завантаження файлу за допомогою команди scp


68

У мене сервер centos дозволяє сказати з ip: 1.2.3.4. Я хочу завантажити файл з 1.2.3.4 на шляху /root/pc/filename.rar до мого хоста localhost (поточний ПК). Яку команду мені потрібно завантажити цей файл? Я намагаюся так, але це не працює

scp root@1.2.3.4:/root/pcfilename.rar

Я хочу завантажити цей файл у свою поточну системну директорію.

Відповіді:


103

Просто додайте туди, куди потрібно скопіювати (тобто: ./):

scp root@1.2.3.4:/root/pcfilename.rar ./

13

Перш за все, переконайтеся, що користувач root дійсно потрібен для доступу до файлу. Якщо файл може отримати звичайний користувач, це вважатиме за краще обмежити ризики безпеки.

Якщо корінь дійсно потрібен, переконайтеся, що кореневі дійсно дозволено входити через ssh, перевіривши /etc/ssh/sshd_configфайл і побачити, чи встановлено PermitRootLoginпараметр yes.

Нарешті, ваша команда вище повинна працювати, коли ви додасте за нею .(вказує на ваш поточний dir), наприклад:

scp root@1.2.3.4:/root/pcfilename.rar .

Або ви також завжди можете використовувати повний шлях:

scp root@1.2.3.4:/root/pcfilename.rar /home/user/pcfilename.rar
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.