Impedir que o SSH faça logout após a execução de comandos iniciais -- 14.04 campo com command-line campo com ssh campo com automation camp askubuntu Relacionado O problema

Prevent SSH from logging out after running initial commands


1
vote

problema

português

Estou usando ssh para se conectar a uma máquina Linux remota como esta:

  ssh -i .ssh/path/to/id_rsa -p 22 user@host 'cd /path/to/dir'    

Eu gostaria que alguns comandos fossem executados adiantados (como cd /path/to/dir ) e, em seguida, prossiga com o meu próprio negócio, mas eu fico logado imediatamente depois que os comandos forem executados. Qualquer maneira de ficar logado?

english

I'm using ssh to connect to a remote Linux machine like this:

ssh -i .ssh/path/to/id_rsa -p 22 user@host 'cd /path/to/dir' 

I'd like some commands to be executed upfront (such as cd /path/to/dir) and then proceed with my own business, but I get logged out right away after the commands are run. Any way to stay logged in?

           
         
         

Lista de respostas

1
 
vote
vote
Melhor resposta
 

Especifique sua concha depois para que seja executado. Você também precisa do sinalizador abcdefghgjklmnabcdefghijklmn2 para uma experiência adequada. Então você acaba com algo como:

  ssh ... -t user@host 'cd /path/to/dir; /bin/bash'    

Como Terdon sugere nos comentários, se você tiver uma grande pilha de comandos que você deseja executar Todo tempo você se conectar a este servidor como este usuário , você provavelmente Quer editar o seu .profile ou .bashrc para executar os comandos automaticamente.

 

Specify your shell afterwards so that runs. You also need the -t flag for a proper shell experience. So you end up with something like:

ssh ... -t user@host 'cd /path/to/dir; /bin/bash' 

As terdon suggests in the comments, if you have a big stack of commands that you want to run every time you connect to this server as this user, you probably want to edit your .profile or .bashrc to run the commands automatically.

 
 
   
   

Perguntas relacionadas

2  Hibernate após o tempo limite no LightDM  ( Hibernate after timeout in lightdm ) 
É possível configurar o LightDM para hibernar depois, por exemplo, 5 minutos sem atividade humana? Apenas em LightDM sem esse comportamento após o login? Eu a...

14  Alternativa para o Mac OS X Automator?  ( Alternative for mac os x automator ) 
Eu já testei o Mac OS X e algo que chamou minha atenção foi o Automator, um software para criar scripts visualmente para automatizar tarefas na área de trabal...

0  Personalizado fai ubuntu 20.04  ( Custom fai ubuntu 20 04 ) 
Eu sei a ferramenta fai que permite criar uma imagem de instalação de totalmente automática e personalizável, e eu adoro. mas no momento não oferece a ...

1  Incrontab não é desencadeando com o final do Cron Sh Chukkes  ( Incrontab is not triggering with end of cron sh invokes ) 
Eu tenho essa Incontab, que está monitorando o diretório abcdefghijklmnmaster para verificar se o evento ocorre onde um novo arquivo é feito aqui ... e exec...

4  Presenho Ubuntu Server  ( Preseeding ubuntu server ) 
Eu estou no processo de criar um disco de instalação automatizado para o Ubuntu Server 10.10. É possível configurar a seleção do pacote dentro do arquivo Pres...

19  Como me envolvo com testes e qa com o Ubuntu?  ( How do i get involved with testing and qa with ubuntu ) 
Eu gostaria de me envolver com o Ubuntu QA, criando testes automatizados. Existe um esforço contínuo para criar esses testes? Onde posso aprender mais? ...

26  Como colocar um gatilho em um diretório  ( How to put a trigger on a directory ) 
Eu tenho um script que escaneia um diretório e faz alguma manutenção nos arquivos nele. Outro processo cria os arquivos no diretório (10 - 30 arquivos por dia...

-2  Como posso relançar automaticamente nautilus se eu deixar o programa?  ( How can i automatically relaunch nautilus if i quit the program ) 
Devido a foco estranho da janela e / ou liga-chave Comportamento no meu sistema, às vezes eu fechei acidentalmente uma janela Nautilus / arquivos quando min...

8  Como posso fazer o gerenciador de rede se conectar automaticamente a uma nova rede?  ( How can i make the network manager automatically connect to a new network ) 
Se o meu computador estiver ligado sem uma conexão de rede (por exemplo, o roteador é reinicializado, o cabo de rede é desconectado, etc.), ele não se conecta...

4  Automation Extraindo muitos arquivos de senha  ( Automation extracting many passworded archive ) 
Eu tenho muitos arquivos 7zip com a mesma senha. Quando eu extrai, tanto usando o aplicativo GUI e linha de comando, devo inserir a mesma senha novamente e no...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.