Faça login via SSH ENTÃO execute o script e deixe o login aberto

2

Eu posso fazer isso: ssh hostname "cd projects" , mas sai depois de alterar o diretório. Como posso fazer isso, mas deixo o shell ssh aberto então agora estou em projetos? Eu também posso querer abrir um shell do mysql depois.

    
por Matt Williamson 17.09.2010 / 03:42

4 respostas

7
$ ssh -t hostname "cd projects; exec bash"

você pode usar outros shells em vez de bash

    
por 17.09.2010 / 07:30
3

Você pode criar ~ / .ssh / rc (no host remoto) com os comandos que deseja executar toda vez que o usuário fizer o login. Ele será executado antes da invocação do shell.

Veja a página man do sshd, seção SSHRC, para mais informações (note especialmente os comentários sobre a necessidade de configuração do xauth se este arquivo for implementado).

    
por 17.09.2010 / 07:55
1

Use, na verdade, para acessar e executar os comandos.

    
por 17.09.2010 / 07:07
0

Eu não entendo bem o que você precisa, mas talvez tela pode ajudar você.

    
por 17.09.2010 / 10:00

Tags