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.
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?
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.
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.
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