Como copiar o arquivo para outra máquina através do terminal?

30

Eu tenho o Ubuntu 10.04 em execução no VMPlayer. E eu tenho outra máquina (roteador Asus RT-N16). Eu sou capaz de se conectar ao roteador com telnet e ver o seu sistema de arquivos. Como posso copiar o arquivo da máquina local (o arquivo é / home / user / helloworld-c ) para o roteador (pasta * / tmp / mnt / discb_1 *)?

    
por LA_ 04.09.2011 / 09:53

3 respostas

58

Existe possibilidade de se conectar via SSH? Talvez você deva considerar utitlity "scp". É muito simples, olhe para a página de manual :

man scp

O uso muito básico:

scp [email protected]_host:/path/to/remote/file /path/to/local/file

e vice-versa:

scp /path/to/local/file [email protected]_host:/path/to/remote/file
    
por Pavel S. 04.09.2011 / 10:05
11

Para copiar um diretório não vazio do computador remoto para o seu computador:

scp -r [email protected]:/home/vrc/Desktop/www /home/ourusername/Desktop

Para copiar um arquivo, basta excluir a opção -r :

scp [email protected]:/home/vrc/Desktop/file1 /home/ourusername/Desktop

Para copiar do seu computador para o computador remoto, basta alternar a localização e o destino no exemplo anterior. Para mais informações, acesse man scp .

    
O
por errakeshpd 27.02.2014 / 06:00
6

Outra maneira de fazer isso: (via arquivo pem)

Se você quiser usar o arquivo pem e você for ROOT user:

1. usuário root:

sudo scp -i ~/servers/your-key.pem ~/your-local-source-path/your-local-file.txt [email protected]:/you-server-destination-path/

observe os dois pontos : entre o servidor IP e o caminho de destino.

se eu não conseguir fazer login com root user, consulte a etapa 2.

2. usuário padrão:

suponha que você seja ubuntu usuário com privilégios padrão.

sudo scp -i ~/servers/your-key.pem ~/your-local-source-path/your-local-file.txt [email protected]:/home/ubuntu/

isto irá colocar o arquivo no diretório inicial. em seguida, faça o login para o servidor remoto com o usuário padrão. e faça

sudo su

você mudará para root user. então mova o arquivo para o diretório de destino

mv /home/ubuntu/your-local-file.txt /you-server-destination-path/your-local-file.txt

Muitas vezes encontro esse problema, por isso compartilho uma maneira alternativa de fazer o trabalho!

    
por Kaleem Ullah 11.05.2016 / 11:51

Tags