Copiando arquivos através de conexão SSH encadeada

1

Estou usando um servidor remoto e quero copiar arquivos do servidor. Ao usar o servidor, preciso fazer o login com 2 etapas. ssh username@A depois de entrar no servidor A, preciso logar novamente. %código%. Então estou no servidor B agora. (por ssh username@B ) Existe alguma maneira de baixar arquivos no servidor B para o computador local? Eu tentei sftp e scp, mas eu não sei como especificar o nome do servidor. Ambos username @ A e username @ B foram testados, o que não funciona. Qualquer sugestão será apreciada.

    
por user1503 22.04.2013 / 05:39

1 resposta

5

Primeiro inicie um túnel SSH da sua máquina local para o Servidor B, através de A:

$ ssh user@serverA -L2222:serverB:22

Então de outro terminal, scp diretamente para / de B:

$ scp -P 2222 /path/to/file user@localhost:/path/to/destination

Observe que, devido ao tunelamento de porta, user@localhost é, na verdade, user@serverB , portanto, certifique-se de usar o nome de usuário apropriado para esse servidor remoto.

    
por 22.04.2013 / 05:46

Tags