Especifique o script a ser executado com o SSH no login

3

Gostaria de saber se existe uma maneira de especificar qual script executar (na máquina remota) no login. Eu estou logando em uma caixa Debian com autenticação de par de chaves (sem senha). O script necessário para executar será diferente, então eu não quero colocá-lo em ~ / .bashrc, eu quero especificá-lo na linha de comando quando eu fizer login, algo como:

ssh username@ip script_on_remote.sh

    
por a CVn 22.04.2013 / 03:31

2 respostas

5

Seu exemplo é basicamente como você faria isso. Você pode especificar o script usando o caminho completo se não estiver acessível no $ 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"
    
por 22.04.2013 / 04:27
1

Especificar o comando na linha de comando funcionará. Você pode ter que colocar no caminho completo do comando.

    
por 22.04.2013 / 04:05

Tags