загрузка файла с помощью команды scp


69

У меня есть сервер Centos, скажем, с IP: 1.2.3.4. Я хочу загрузить файл из 1.2.3.4 по пути /root/pc/filename.rar на мой хост localhost (текущий компьютер). Какая команда мне нужна, чтобы скачать этот файл? Я пытаюсь так, но это не работает

scp root@1.2.3.4:/root/pcfilename.rar

Я хочу загрузить этот файл в текущий каталог моей системы.

Ответы:


105

Просто добавьте туда, куда хотите скопировать (т.е.: ./):

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

14

Прежде всего, убедитесь, что пользователь root действительно нужен для доступа к файлу. Если файл может быть извлечен обычным пользователем, было бы предпочтительным ограничить риски безопасности.

Если root действительно требуется, убедитесь, что root действительно может войти в систему с помощью ssh, проверив ваш /etc/ssh/sshd_configфайл и посмотрите, не установлена ​​ли эта PermitRootLoginопция yes.

Наконец, ваша команда выше должна работать, когда вы добавляете .(указывая на ваш текущий каталог) позади него, например, так:

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.