Por que o scp não funciona quando eu o executo em um servidor remoto para copiar de volta para minha máquina local?

3

Quando tento obter um arquivo de um servidor remoto, posso fazer o seguinte

1) Login to the remote server. 
     $ ssh root@remoteserverip
       password:
     $ scp theFileIwant myname@myserverip:/home/

2) Without logging to remote server
     $ scp root@remoteserverip:/root/theFileIwant /home/

Normalmente, os dois métodos funcionam em todos os nossos sistemas de intranet.

Mas quando o servidor remoto é outra rede, somente o método 2 está funcionando para mim. O método 1 está sempre expirando.

Alguém pode apontar a (provavelmente óbvia) resposta

    
por Tiny Rick 28.07.2017 / 12:35

1 resposta

2

Como afirmado pelos comentadores, pode haver várias razões pelas quais você não pode se conectar novamente ao myserverip. Nesse caso, você pode usar o recurso de encaminhamento do ssh:

 (myserverip)$ ssh -R 2002:localhost:22 root@remoteserverip
   password:
 (remoteserver)$ scp -P 2002 theFileIwant myname@localhost:/home/
    
por 29.07.2017 / 02:38

Tags