Enviando arquivos entre computadores [Cloud Server - Home Computer]

1

Eu estou usando um servidor de nuvem que roda o Ubuntu, eu posso enviar arquivos do meu computador para o servidor usando scp, mas o lado oposto não funciona, eu sei que poderia ser devido a portas fechadas ou outra coisa. De qualquer forma, quais opções eu tenho? Preciso de um arquivo gerado no servidor para estar no meu computador pessoal.

Estou usando o SSH para as conexões com o shell do servidor.

Obrigado,

    
por soulSurfer2010 29.09.2010 / 13:07

4 respostas

0

Você está iniciando o scp no seu host local [2] e não no host remoto 1 , está? Apenas com 1 você pode encontrar portas bloqueadas em seu computador doméstico.

1: remoteuser@remotecomputer:~$ scp /path/to/file/foobar.txt homeuser@homecomputer:
2: homeuser@homecomputer:~$ scp remoteuser@remotehost:/path/to/file/foobar.txt .

Para sua conveniência, você pode tentar SSHFS

    
por 29.09.2010 / 14:14
1

Eu sugiro que você use o SFTP, que vem com o pacote ssh do Ubuntu e funciona em qualquer direção. Você não pode scp do host remoto para o seu PC local, a menos que você esteja executando o sshd (o servidor ssh) localmente.

    
por 29.09.2010 / 14:31
1

Você pode se conectar com uma interface gráfica como WinSCP ( link ), que é executado pelo SSH. Você tem que instalá-lo em sua máquina local e servidor SSH em seu servidor (eu acho que você já fez).

    
por 29.09.2010 / 15:15
0

Já experimentou o rsync sobre o ssh ?

While tar over ssh is ideal for making remote copies of parts of a filesystem, rsync is even better suited for keeping the filesystem in sync between two machines. Typically, tar is used for the initial copy, and rsync is used to pick up whatever has changed since the last copy. This is because tar tends to be faster than rsync when none of the destination files exist, but rsync is much faster than tar when there are only a few differences between the two filesystems.

    
por 29.09.2010 / 13:32

Tags