Как я могу исправить эту ошибку: Отключено: Нет поддерживаемых методов аутентификации (сервер отправлен: publickey)?

2811
CJF

Я создал каплю Ubuntu 16.04 в Digital Ocean, а затем внедрил среду LAMP. Я создал пользователя без полномочий root и зашел на сервер с помощью ssh. Я также вошел на сервер, используя sftp. Однако я не могу передать свои файлы через терминал, поскольку у меня «нет разрешения», даже если я дал пользователю без полномочий root права root. Поэтому я подумал, что попробую клиента - Filezilla. Когда я пытаюсь подключиться к серверу здесь, я получаю вышеуказанную ошибку. Кто-нибудь может мне помочь, пожалуйста?

Вот успешное соединение с сервером SSH:

Status: Connecting to www.calumjamesflanagan.co.uk... Status: Connected to www.calumjamesflanagan.co.uk Status: Retrieving directory listing... Status: Listing directory /root Status: Directory listing of "/root" successful 

Вот как выглядит мое неудачное соединение:

Status: Connecting to 139.59.178.163... Response: fzSftp started, protocol_version=6 Command: open "calflan@139.59.178.163" 22 Error: Disconnected: No supported authentication methods available  (server sent: publickey) Error: Could not connect to server 
0
Как я уже спрашивал вас о переполнении стека, публикуйте подробные журналы успешного подключения с использованием SSH и неудачного подключения с использованием SFTP. Martin Prikryl 7 лет назад 0
Кроме того, что заставляет вас думать, что вы сможете копировать файлы с помощью FileZilla, если вы не можете копировать их с помощью клиента командной строки `sftp`? Martin Prikryl 7 лет назад 0
Ты можешь мне помочь или нет? @MartinPrikryl CJF 7 лет назад 0
Как указано в одном из ответов, вы подключаетесь к другому серверу с помощью FileZilla. Ошибка означает, что сервер ожидает аутентификацию с открытым ключом. Seth 7 лет назад 0

2 ответа на вопрос

1
Martin Prikryl

Для меня www.calumjamesflanagan.co.ukрешает 178.62.64.232, а не 139.59.178.163.

Похоже, что вы подключаетесь к другому серверу с FileZilla, чем вы ssh.

Да вы правы. Вы попросили меня показать вам просыпающееся соединение, а затем то, которое не работает. Первый вывод - это рабочий сервер для `www.calumjamesflanagan.co.uk`, а второй вывод - это я пытаюсь подключиться к другому моему серверу (тому, на который я не смог записать). CJF 7 лет назад 0
Это не имеет никакого смысла для меня. Итак, как вы могли получить ошибку «permissions denied» с сервера, к которому вы даже не можете подключиться? Martin Prikryl 7 лет назад 0
В вопросе я утверждаю, что при передаче файлов в Терминале (чтобы я был подключен к серверу), мне сказали «отказано в разрешении». С тех пор это было решено ответом, который я неправильно разместил. Поскольку мне сказали, что в терминале отказано в разрешении, я подумал, что попытаюсь подключиться через FileZilla, чтобы узнать, есть ли какие-либо изменения. Там я получил ошибку, которая есть в главном названии вопроса. Извините за путаницу. CJF 7 лет назад 0
* «передача файлов в Терминале (чтобы я был подключен к серверу)» * довольно расплывчато, когда вы говорите о двух разных серверах, не говоря нам, что у вас вообще два сервера. Более того, «передача файлов в Терминале» сама по себе неясна. Martin Prikryl 7 лет назад 0
Да, я вижу это сейчас. CJF 7 лет назад 0
-1
CJF

РЕШИТЬ:

Мне пришлось сменить владельца на каталоги на удаленном сервере, чтобы писать в них.

Это было сделано с помощью sudo chown -R *UserName* \var\www\html.

Хотя это решает вашу первоначальную проблему, оно не отвечает на ваш вопрос * «Как исправить эту ошибку: Отключено: Нет поддерживаемых методов проверки подлинности (сервер отправлен: publickey)?» *. Это сайт вопросов и ответов, а не дискуссионный форум. Придерживайтесь темы. Martin Prikryl 7 лет назад 1
Достаточно справедливо @MartinPrikryl. Должен ли я добавить это к редактированию вопроса вместо этого? CJF 7 лет назад 0

Похожие вопросы