Назад | Перейти на главную страницу

SCP только с аутентификацией по паролю не запрашивает у меня пароль

Я пытаюсь скопировать файлы с одного сервера на другой с помощью scp.

На обоих серверах я настроил порт ssh на 222. sshd_config для обоих серверов точно такой же (без RootLogin, PasswordAuthentication включен)

По многим причинам, слишком длинным, чтобы объяснять здесь, я не могу использовать аутентификацию по ключу.

Когда я использую scp для копирования с сервера A на сервер B (зарегистрированный на A), он работает. Но это не работает, когда я делаю то же самое от B до A (зарегистрирован в B): я получаю сообщение об ошибке «разрешение отклонено» и scp не запрашивает у меня пароль (хотя аутентификация по паролю включена)

Вот команда, которую я использую (зарегистрирован на сервере B):

scp -P 222 -vvv ~/backup/file user@serverA:/home/user/backup

И вот последние строки вывода:

debug1: SSH2_MSG_SERVICE_ACCEPT received
debug3: send packet: type 50
debug3: receive packet: type 51
debug1: Authentications that can continue: password
debug3: start over, passed a different list password
debug3: preferred publickey,keyboard-interactive
debug1: No more authentication methods to try.
user@serverA: Permission denied (password).

Почему scp не запрашивает у меня пароль, тогда как «пароль» включен (как написано во второй строке «debug1»)?

Спасибо.

Лучшим решением будет спросить у инвалида publickey проверка подлинности на этом сервере, зачем тогда исправлять это. С помощью publickey аутентификация удобнее и безопаснее, чем пароли.

Причина сбоя аутентификации заключается в том, что ни на клиенте, ни на сервере не включен ни один метод аутентификации. На сервере включены следующие методы аутентификации:

debug1: Authentications that can continue: password

И методы аутентификации, включенные на клиенте:

debug3: preferred publickey,keyboard-interactive

Вы можете пройти -o PreferredAuthentications=password к scp только использовать password аутентификация.