Não é possível scp do Mac remoto para o local

Não é possível scp do Mac remoto para o local

Examinei as postagens do SU e do SO procurando uma maneira de fazer isso funcionar, mas estou prestes a levantar as mãos e usar uma GUI. Quero scpum arquivo ZIP de um servidor remoto para minha máquina local. Posso fazer SSH perfeitamente. Posso criar, excluir, editar, etc... mas não consigo baixar um ZIP. O "mais próximo" até agora.

# scp backup.zip [email protected]:/Users/Steven/Desktop/test.

Para maior clareza, "backup.zip" é o que desejo extrair do servidor e está em meu diretório atual. "Steven" é meu nome de usuário no meu laptop. Apaguei o endereço IP da minha máquina local com aqueles, e o caminho é o caminho para o local para o qual gostaria de copiar.

Com isso, no entanto, recebo:

ssh: connect to host 111.111.111.11 port 22: Connection timed out lost connection

O engraçado é que não sou expulso da sessão. Isso me deixa exatamente onde estava antes de entrar no comando. Estou faltando alguma sintaxe?

Responder1

Entendi corretamente que você está usando SSH para se conectar ao host remoto e, em seguida, está executando scpno host remoto para copiar o arquivo de volta para o host local?

Sem saber nada sobre esses dois hosts, é perfeitamente possível que seu host local possa fazer conexões SSH com o remoto, mas o remoto não possa fazer conexões SSH com o local.

Se você puder fazer conexões SSH do host local para o host remoto, poderá executar scpno host local em vez do remoto:

scp remoteuser@remotehost:/path/to/backup.zip /Users/Steven/Desktop/test/

Responder2

Você tem certeza de que seu Mac local pode ser acessado nesse endereço IP, a partir da máquina remota? Por exemplo, se você tivesse um endereço privado RFC 1918, como 192.168.xy, em seu Mac local porque estava atrás de um gateway NAT e a máquina remota estava no lado público do gateway NAT, então a máquina remota não seria capaz de acessar seu Mac local nesse endereço, porque os endereços privados RFC 1918 não são roteáveis. Você teria que colocar um mapeamento de porta em seu gateway NAT para mapear a porta 22 de seu endereço público para a porta 22 no endereço privado do Mac e depois scppara o endereço público do gateway NAT.

Ou faça o que @Kenster sugeriu e execute o scpcomando ao contrário, na máquina local.

informação relacionada