61

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

scp root@1.2.3.4:/root/pcfilename.rar

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

2 ответа2

93

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

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

Прежде всего, убедитесь, что пользователь 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .