Eu tenho um servidor SSH remoto que contém o arquivo exe (em/usr/bin/linux). Quero executar os arquivos exe do servidor em imagens em meus hosts locais, ou seja, adicionar me@remote:usr/bin/linux ao meu caminho local. Como eu posso fazer isso?
Responder1
Se o seu sistema o tiver instalado, você pode usar sshfs
para fazer os programas parecerem locais:
mkdir ${HOME}/linux-progs
sshfs me@remote:/usr/bin/linux ${HOME}/linux-progs
PATH=${PATH}:${HOME}/linux-progs
run-something-from-linux-progs
Quando terminar o sistema de arquivos remoto, execute fusermount -u ${HOME}/linux-progs
para desmontar o sistema de arquivos remoto.
Responder2
Executá-los localmente significaria que você teria que copiá-los de uma forma ou de outra (na hora, uma vez, periodicamente etc.). Outra opção seria canalizar a entrada e a saída para frente e para trás, e então os arquivos seriam executados remotamente. Qual opção é mais adequada depende do tamanho da sua entrada, etc. Se você deseja apenas abrir uma sessão remota com X (ou algo nesse sentido), um script simples em seu /urs/bin/ e algumas chaves ssh são provavelmente o caminho ir.