У меня Ubuntu 10.04, запущенная через VMPlayer. И у меня есть другая машина (маршрутизатор Asus RT-N16). Я могу подключиться к маршрутизатору с помощью telnet и увидеть его файловую систему. Как мне скопировать файл с локальной машины (файл/home/user/helloworld-c) к роутеру (папка */tmp/mnt/discb_1*)?
решение1
Есть ли возможность подключиться по SSH? Может быть, вам стоит рассмотреть утилиту "scp". Это очень просто, посмотритестраница руководства:
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
решение2
Чтобы скопировать непустой каталог с удаленного компьютера на свой компьютер:
scp -r [email protected]:/home/vrc/Desktop/www /home/ourusername/Desktop
Чтобы скопировать файл, просто исключите -r
опцию:
scp [email protected]:/home/vrc/Desktop/file1 /home/ourusername/Desktop
Чтобы скопировать с вашего компьютера на удаленный компьютер, просто поменяйте место и место назначения в предыдущем примере. Для получения дополнительной информации сделайте man scp
.
решение3
Другой способ сделать это: (через pem-файл)
Если вы хотите использовать pem
файл и являетесь ROOT
пользователем:
1. пользователь root:
sudo scp -i ~/servers/your-key.pem ~/your-local-source-path/your-local-file.txt [email protected]:/you-server-destination-path/
обратите внимание на двоеточие :
между сервером IP
и путем назначения.
если я не могу войти в систему под root
своим пользователем, см. шаг 2.
2. стандартный пользователь:
предположим, что вы ubuntu
пользователь со стандартными привилегиями.
sudo scp -i ~/servers/your-key.pem ~/your-local-source-path/your-local-file.txt [email protected]:/home/ubuntu/
это поместит файл в домашний каталог. Затем войдите на удаленный сервер как обычный пользователь. и выполните
sudo su
вы переключитесь на root
пользователя, затем переместите файл в целевой каталог.
mv /home/ubuntu/your-local-file.txt /you-server-destination-path/your-local-file.txt
Я часто сталкиваюсь с этой проблемой, поэтому делюсь альтернативным способом выполнения работы!