scp entre um servidor linux do AWS EC2 e minha máquina doméstica

1

Estou atualmente tentando recuperar arquivos do meu servidor AWS EC2 Linux para o meu PC com Windows 7 usando scp

Sou um novato no Linux e, no servidor, estou tentando coisas como:

scp transferMe.tar Username@publicIP/lanIP/C:/

Mas não parece estar indo muito bem, eu também tentei coisas como tcp comands, filezilla e winSCP para recuperar esses arquivos, mas eles também atingiram obstáculos que eu não entro aqui .

Acho que a maneira como estou tentando usar o comando scp é inválida. Como devo estruturar o comando?

    
por Kris Welsh 04.04.2013 / 01:03

3 respostas

2

Você tem alguns problemas aqui. O primeiro, como indicou laurent, é que scp não funciona com o Windows. Você precisa usar um software específico, por exemplo, pscp das ferramentas de massa de vidraceiro. Depois de ter instalado, você pode executar este comando a partir da linha de comando do Windows:

pscp [email protected]:/home/user/transferMe.tar C:\

O segundo problema é que, mesmo se você tivesse um servidor ssh em sua máquina Windows, copiar do servidor para o computador local não teria funcionado da maneira que você está tentando. Você provavelmente não tem acesso ao seu IP privado de fora da sua rede doméstica, você precisa configurar o roteador para a porta encaminhar 22 para o IP privado do seu computador. Os detalhes sobre como fazer isso dependem do seu roteador. Então, mesmo se você estivesse tentando copiar para outra máquina Linux, não teria funcionado. Você não pode usar IPs como nomes de pastas, public_ip/private_ip é uma suposição razoável, mas não é assim que funciona infelizmente.

    
por 04.04.2013 / 02:40
1

Você não pode scp da instância do EC2 para o seu computador doméstico por várias razões, como

  1. Você não tem um daemon SSH em execução na sua máquina Windows
  2. Você está por trás de um NAT, não pode iniciar uma conexão a partir da Internet, a menos que você faça o encaminhamento de porta

Mas, como outros sugeriram, você pode iniciar a conexão da sua máquina Windows com a Instância do EC2, usando várias ferramentas, como WinSCP ou pscp

Pessoalmente, eu usaria pscp .

    
por 04.04.2013 / 02:40
1

Até onde eu sei, scp não funciona com windows. Você precisa usar o winscp ( introdução ao winscp ou use o cygwin .

A sua máquina local é acessível pela internet (IP público na máquina ou encaminhamento de porta no roteador conectado à internet)? Se não, seria melhor transferir os arquivos usando sua máquina local para emitir o comando, já que a máquina ec2 provavelmente pode ser acessada da Internet.

    
por 04.04.2013 / 02:04