Script a ser executado no ssh connect

1

Há um host remoto, onde eu gostaria de executar um script específico toda vez que eu me conecto a ele via ssh. Onde devo colocar o arquivo para ser executado automaticamente?

    
por Oleg 15.10.2010 / 11:34

3 respostas

5

Da página de manual do ssh:

~/.ssh/rc
         Commands in this file are executed by ssh
         when the user logs in, just before the user's
         shell (or command) is started.  See the
         sshd(8) manual page for more information.
    
por 15.10.2010 / 11:48
1

Adicione ao arquivo de chaves autorizadas a chave que você está conectando (configure uma chave privada também) e use o campo de comando no arquivo. Para mais informações, faça um "man authorized-keys" para ver o que mais você pode configurar.

    
por 15.10.2010 / 11:46
1

No servidor remoto?

ssh meu-remote-host / usr / local / bin / meu-script remoto

Você pode limitar o ssh a executar apenas um comando com uma chave específica, limitando assim o uso da chave. Veja link para exemplos

    
por 15.10.2010 / 11:43