2011-09-20 13:31:17 +0000 2011-09-20 13:31:17 +0000
57
57

Como posso fazer scp de uma máquina remota para uma máquina local quando estou fora da minha rede doméstica?

Enquanto eu entendo como fazer scp de ficheiros de e para o meu servidor a partir da minha rede doméstica, como posso fazer scp de um ficheiro do meu servidor para a minha máquina local quando estou no exterior, digamos no Starbucks?

Enquanto eu sou capaz de fazer scp da minha máquina local para o meu servidor neste cenário, ainda não descobri como obter um ficheiro a partir de casa, utilizando a linha de comandos. Alguma sugestão?

Respostas (3)

86
86
86
2011-09-20 14:01:24 +0000

A forma como a pergunta é feita é bastante confusa, mas se você pode copiar da sua máquina local para o servidor, para ir para o outro lado basta inverter a ordem da linha de comando.

o seu scp [de] [para]

scp user@homeip:/path/to/file /local/path/
37
37
37
2012-11-30 12:53:35 +0000

Copie o ficheiro “foobar.txt” de um anfitrião remoto para o anfitrião local:

$ scp your_username@remotehost.edu:foobar.txt /some/local/directory

Copie o ficheiro “foobar.txt”. txt" do anfitrião local para um anfitrião remoto:

$ scp foobar.txt your_username@remotehost.edu:/some/remote/directory

Copie o ficheiro “foo” do anfitrião local para o directório “bar” do anfitrião remoto:

$ scp -r foo your_username@remotehost.edu:/some/remote/directory/bar

Copie o ficheiro “foobar.txt” do anfitrião remoto “rh1.edu” para o anfitrião remoto “rh2. edu”:

$ scp your_username@rh1.edu:/some/remote/directory/foobar.txt your_username@rh2.edu:/some/remote/directory/

Copie os ficheiros “foo.txt” e “bar.txt” do anfitrião local para o seu directório home no anfitrião remoto:

$ scp foo.txt bar.txt your_username@remotehost.edu:~

Copie o ficheiro “foobar.txt”. txt" do host local para um host remoto usando a porta 2264:

$ scp -P 2264 foobar.txt your_username@remotehost.edu:/some/remote/directory

Copie múltiplos ficheiros do host remoto para o seu directório actual no host local:

$ scp your_username@remotehost.edu:/some/remote/directory/\{a,b,c\} .

Para Mais Informações: Cópia Segura

0
0
0
2018-03-03 21:05:31 +0000

Se você quisesse obter uma cópia segura para um local remoto como Dropbox ou GoogleDrive, então crie uma conta com https://couchdrop.io e depois ligue o seu fornecedor de armazenamento.

A partir daí simplesmente,

scp <filename> couchdrop-username@couchdrop.io:/Dropbox etc, se depois quiser puxar um ficheiro da nuvem então basta inverter as duas declarações;

scp couchdrop-usernmae@couchdrop.io:/Dropbox/filename ~/ - isto irá puxar o ficheiro para o directório escolhido