2012-05-31 2 views
33

Я пытаюсь скопировать файл с удаленной машины на локальный компьютер, который я использую. Всякий раз, когда я запускаю эту команду, мне предлагается ввести пароль. Я не уверен, что вводить пароль, поскольку я никогда не настраивал пароль. У кого-нибудь есть подсказки?scp с удаленного хоста на локальный хост

scp stuff.php [email protected]:Users/djorge/Desktop 
+2

Где именно вы выполняете эту команду? На удаленной машине? или ваш местный? Если он находится на локальной машине, вы в основном делаете копию локального файла. Если у вас нет пароля локально, измените порядок директив и запустите его локально, так что ваш локальный компьютер инициирует копирование и вступает в пульт дистанционного управления, а не наоборот. –

ответ

17

Существует должен быть пользователь в AllowUsers разделе, в конфигурационном файле/и т.д./SSH/ssh_config, на удаленной машине. Возможно, вам придется перезапустить sshd после редактирования файла конфигурации.

И тогда вы можете скопировать, например, файл «test.txt» с удаленного хоста на локальный хост

УПП [email protected]: test.txt/локальный/реж


@cool_cs вы можете использовать пользовательский символ ~/Пользователи/djorge/Desktop, если это ваш домашний каталог.

В UNIX абсолютные пути должны начинаться с '/'.

+0

Всякий раз, когда я это делаю, он не может найти мой каталог на моей локальной машине. Я подключен к удаленному хосту, и он не может найти/local/dir или в моем случае. Пользователи/jorge/Desktop –

+0

@cool_cs вам нужно выйти из ssh и запустить scp с вашей локальной машины. – chim

46

вам нужен IP другого ПК и сделать:

Scp пользователя @ ip_of_remote_pc: /home/user/stuff.php/Users/djorge/Desktop

он попросит вас для 'пароля пользователя на другие шт.

+1

Daniel, в Unix и Wind0ws это / – Snake

Смежные вопросы