Я пытаюсь подключиться к sftp с помощью закрытого ключа.
Результат - «Сервер отказался от нашего ключа» (пробовал с filezilla и winscp). Это журнал сеанса от winscp:
Reading key file "D:\path\to\file\mykey.ppk"
Pageant is running. Requesting keys.
Pageant has 2 SSH-2 keys
Configured key file not in Pageant
Using username "myusername".
Server offered these authentication methods: publickey,gssapi-keyex,gssapi-with-mic,password
Offered public key
Server refused our key
Server refused our key
сервер / var / log / безопасный журнал:
sshd[6219]: Invalid user myusername from xxx.xxx.xxx.xxx
sshd[6220]: input_userauth_request: invalid user myusername
Возможно, важно упомянуть, что я использую bluehost VPS. Учетная запись ftp, к которой я пытаюсь подключиться, находится в учетной записи sub-cpanel (созданной через WHM).
Некоторые проверки, которые я сделал:
Я проверил и Я могу подключиться к тому же серверу через ssh, используя замазку и тот же закрытый ключ. Поэтому я не знаю, почему сервер отказывается от ключа при попытке подключиться к нему с помощью sftp.
Я проверил и смог подключиться к серверу в обычном режиме ftp (имя пользователя + пароль)
Вроде sftp тоже работает, но до учетная запись пользователя, а не в учетная запись ftp (с закрытым ключом).
Учетная запись ftp была создана через cpanel учетной записи sub-cpanel.
Я запускаю sshd в режиме отладки, используя "/ usr / sbin / sshd -d", и это ошибка:
PAM: password authentication failed for an illegal user: User not known to the underlying authentication module
Поэтому я считаю, что PAM распознает только учетную запись пользователя (как для putty, так и для sftp), но не для учетной записи ftp.