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/configpara não precisar digitá-lo toda vez. Encontrei uma LocalCommandopção, mas não vejo nenhuma RemoteCommandopção.
É importante e que command-to-be-executedseja 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 .profilemáquina remota.
~/.ssh/rcé armazenada novamente na máquina remota. Quanto ao seu comentário sobrepsmostrar 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.