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

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

Eu tenho o Ubuntu 10.04 rodando através do VMPlayer. E eu tenho outra máquina (roteador Asus RT-N16). Consigo me conectar ao roteador com telnet e ver seu sistema de arquivos. Como posso copiar o arquivo da máquina local (o arquivo é/home/usuário/helloworld-c) para o roteador (pasta */tmp/mnt/discb_1*)?

Responder1

Existe possibilidade de conexão via SSH? Talvez você deva considerar o utilitário "scp". É muito simples, olhe para opágina de manual:

man scp

O uso básico:

scp remote_user@remote_host:/path/to/remote/file /path/to/local/file

e vice versa:

scp /path/to/local/file remote_user@remote_host:/path/to/remote/file

Responder2

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 -ropção:

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

Para copiar do seu computador para o computador remoto, basta mudar o local e o destino no exemplo anterior. Para mais informações faça man scp.

Responder3

Outra maneira de fazer: (via arquivo pem)

Se você deseja usar pemo arquivo e é ROOTusuário:

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 IPe o caminho de destino.

se não conseguir fazer login com rooto usuário, consulte a etapa 2.

2. usuário padrão:

suponha que você seja ubuntuum 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/

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

sudo su

você mudará para rootusuário. em seguida, 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 e, portanto, compartilho uma maneira alternativa de realizar o trabalho!

informação relacionada