Esta é uma expansão da minha pergunta anterior . Preciso executar um comando armazenado localmente (ou seja mount /home
) em uma máquina remota após o login do ssh. No momento, estou usando:
ssh -t mymachine.example.com 'mount /home ; /bin/bash'
o que funciona bem, mas eu queria saber se poderia colocar esse comando no meu .ssh/config
para não precisar digitá-lo toda vez. Encontrei uma LocalCommand
opção, mas não vejo nenhuma RemoteCommand
opção.
É importante e que command-to-be-executed
seja armazenado na máquina local, pois conterá a senha para abrir um disco criptografado. Essa é a razão pela qual não consigo colocar o comando na .profile
máquina remota.
~/.ssh/rc
é armazenada novamente na máquina remota. Quanto ao seu comentário sobreps
mostrar meus parâmetros de linha de comando (incluindo a senha), isso não me incomoda. É a máquina remota em que não confio. Minha máquina local é usada apenas por mim, então ninguém mais tem acessops
.