2

Я использую следующую команду для перемещения файла (sender.log), который находится на удаленном узле, на мой компьютер:

scp linux-Vostro-1014@example.com:sender.log /root/Desktop

Когда я использую эту команду, она спрашивает:

linux-Vostro-1014@example's password:

Что я должен войти сюда? Когда я ввожу свой системный пароль, вывод

Permission denied (publickey,password)

Как мне решить это, что я должен войти?

2 ответа2

1

Без ключей SSH, установленных между вами и сервером, или любого другого механизма аутентификации, обычный запасной вариант - это пароль, и в этом случае он запрашивает пароль SSH пользователя linux-Vostro-1014 в удаленной системе, как имя пользователя, которое вы указываете с помощью этой команды (все до @). Этот пароль может совпадать или не совпадать с вашим локальным паролем.

Кто бы ни предоставил вам доступ к удаленной системе, он сможет получить ваши учетные данные для входа, будь то с помощью ключа или пароля.

Как отметил другой пользователь, вы можете попробовать подробную команду, чтобы увидеть, какие именно методы входа в систему используются:

scp -v linux-Vostro-1014@example.com:sender.log /root/Desktop
0

Вы должны ввести пароль, который запрашивается.

(Я вижу, что у вас есть "/" после: at ... bbn.com:sender.log и я думаю, что это проблема для вас)

Вы можете обнаружить, что пользователь (linux-Vostro-1014) не существует на удаленном конце - на самом деле я подозреваю, что ваша форма команды неверна, и это должно быть ваше имя пользователя. [Также может быть, что ssh настроен так, чтобы не принимать логины для этого имени пользователя]

Чтобы устранить проблему, сначала убедитесь, что вы можете войти с SSH. Если вы не можете, попробуйте добавить подробное ведение журнала (-v) и предоставьте результаты журнала.

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