Especifique o script para ser executado com SSH no login

Especifique o script para ser executado com SSH no login

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.

informação relacionada