Eu tenho a seguinte situação. Estou trabalhando no meu computador local A. Preciso executar o código em um servidor remoto C, que só posso acessar do servidor remoto B. Portanto, para acessar C de A, primeiro conecto o ssh ao servidor remoto B e depois a partir daí com ssh para o servidor C.
Terei que enviar e receber arquivos com frequência entre A e C. Qual é a maneira mais fácil de fazer isso?
Ssh connection:
A->B->C
Requested file transfers:
A<->C
linux
ssh
file-transfer
user3053216
fonte
fonte
Respostas:
Crie um script no servidor "A" com o início da conexão no servidor "B" e o envio de comandos que conectará o servidor "C" e envie os comandos de encaminhamento necessários como "ARGS:% 1% 2% 3 etc ..."
Veja como executar o comando em outro servidor aqui: " https://stackoverflow.com/questions/1041597/how-to-run-a-script-file-remotely-using-ssh "
Exemplo:
ssh user@serverB './scripts/ServerC_command.sh'
fonte