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

FileZilla не будет подключаться к виртуальной машине Google Cloud после изменения ключей SSH

Я использую FileZilla для управления файлами на моей виртуальной машине GCP с помощью SFTP. Я создал пару ключей с помощью KeyGen в Ubuntu Linux, скопировал ключ pub в ключи SSH на моем экземпляре виртуальной машины и загрузил закрытый ключ в FileZilla, где он преобразовал его в формат ppk. Это отлично сработало.

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

Я попытался поместить ключ pub в экземпляр виртуальной машины, в проект и в оба места одновременно, но никакая комбинация не сработала.

В соответствии с другими решениями, которые я нашел в Интернете, я убедился, что файлы локальных ключей находятся в папке, к которой FileZilla имеет полный доступ.

Я борюсь с этим уже несколько часов, и мне уже конец.

Изменить: вот последовательность сообщений в FileZilla, когда я пытаюсь подключиться:

Status: Connecting to 104.199.127.13...
Response:   fzSftp started, protocol_version=4
Command:    keyfile "/home/steve/.ssh/teamifi-key.ppk"
Command:    open "steve@104.199.127.13" 22
Error:  Disconnected: No supported authentication methods available (server sent: publickey)
Error:  Could not connect to server

Вы можете попробовать подключиться к экземпляру через браузер (кнопка SSH на облачной консоли) или gcloud compute ssh command из Cloud Shell, чтобы убедиться, что вы можете подключиться к экземпляру через SSH.

Затем из экземпляра проверьте журналы безопасности (/ var / log / secure), чтобы узнать причину, по которой ваше соединение отклонено.

В журналах последовательного порта экземпляра вы также можете увидеть, были ли добавлены метаданные ключа SSH, было ли отказано в подключении по SSH и почему. надеюсь, это поможет