Как скопировать файл в другую машину через терминал?

У меня есть Ubuntu 10.04, пробегающая VMPlayer. И у меня есть другая машина (маршрутизатор RT-N16 Asus). Я могу соединиться с маршрутизатором с telnet и видеть его файловую систему. Как я могу скопировать файл с локальной машины (файл/home/user/helloworld-c) к маршрутизатору (папка, */tmp/mnt/discb_1*)?

39
задан 19 February 2014 в 20:24

3 ответа

Там возможность состоит в том, чтобы соединиться через SSH? Возможно, необходимо рассмотреть "scp" utitlity. Это очень просто, обратитесь к странице руководства:

man scp

Очень простое использование:

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

и наоборот:

scp /path/to/local/file remote_user@remote_host:/path/to/remote/file
77
ответ дан 23 November 2019 в 00:09

Скопировать не пустой каталог с удаленного компьютера на Ваш компьютер:

scp -r remoteusername@192.168.1.56:/home/vrc/Desktop/www /home/ourusername/Desktop

Для копирования файла просто исключают -r опция:

scp remoteusername@192.168.1.56:/home/vrc/Desktop/file1 /home/ourusername/Desktop

Для копирования с компьютера на удаленный компьютер просто переключите местоположение и место назначения в предыдущем примере. Поскольку больше информации делает man scp.

12
ответ дан 23 November 2019 в 00:09

Иначе можно сделать: (через pem файл)

Если Вы хотите использовать pem файл и Вы ROOT пользователь:

1. пользователь root:

sudo scp -i ~/servers/your-key.pem ~/your-local-source-path/your-local-file.txt root@00.00.00.11:/you-server-destination-path/

отметьте двоеточие : между сервером IP и целевой путь.

если я не могу, вошел в систему с root пользователь, посмотрите шаг 2.

2. типичный пользователь:

предположите, что Вы ubuntu пользователь со стандартными полномочиями.

sudo scp -i ~/servers/your-key.pem ~/your-local-source-path/your-local-file.txt ubuntu@00.00.00.11:/home/ubuntu/

это поместит файл в корневой каталог. затем войдите в удаленный, разъединяют с типичным пользователем. и сделайте

sudo su

Вы будете переключенный на root пользователь. затем переместите файл в целевой каталог

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

Я часто встречаюсь с этой проблемой, поэтому совместно используя альтернативный способ сделать задание!

10
ответ дан 23 November 2019 в 00:09

Другие вопросы по тегам:

Похожие вопросы: