
Gostaria de saber se existe uma maneira de especificar qual script executar (na máquina remota) no login. Estou fazendo login em uma caixa Debian com autenticação de par de chaves (sem necessidade de senha). O script necessário para ser executado será diferente, então não quero colocá-lo em ~/.bashrc, quero especificá-lo na linha de comando quando fizer login, algo como:
ssh username@ip script_on_remote.sh
Responder1
Seu exemplo é basicamente como você faria isso. Você pode especificar o script usando seu caminho completo se não estiver acessível em $PATH.
# if scripts on the $PATH
ssh username@ip script_on_remote.sh
# if it's not on the path
ssh username@ip /path/to/my/script_on_remote.sh
# if it's including spaces
ssh username@ip "/path to my/script_on_remote.sh"
Responder2
Especificar o comando na linha de comando funcionará. Talvez seja necessário inserir o caminho completo do comando.