Ключ отклонен в Sublime SFTP, но работает в PuTTY

Ключ отклонен в Sublime SFTP, но работает в PuTTY

Я использую пакет SFTP на Sublime Text для подключения к экземплярам AWS EC2 уже несколько лет, и у меня никогда не было никаких проблем. Сегодня я создал новый экземпляр, и по какой-то причине у меня возникли проблемы с подключением к нему.

Когда я пытаюсь подключиться к любому другому экземпляру, подключение работает. Когда я пытаюсь подключиться с помощью PuTTY, подключение также работает. Проблема возникает только при попытке подключиться через Sublime Text.

sftp-config.json:

{
    "type": "sftp",

    "save_before_upload": true,
    "upload_on_save": true,
    "sync_down_on_open": true,
    "sync_skip_deletes": false,
    "sync_same_age": true,
    "confirm_downloads": false,
    "confirm_sync": true,
    "confirm_overwrite_newer": false,

    "host": "00.000.000.000",
    "user": "<Username>",
    "port": "22",

    "remote_path": "/var/www/html/",
    "ignore_regexes": [
        "\\.sublime-(project|workspace)", "sftp-config(-alt\\d?)?\\.json",
        "sftp-settings\\.json", "/venv/", "\\.svn/", "\\.hg/", "\\.git/",
        "\\.bzr", "_darcs", "CVS", "\\.DS_Store", "Thumbs\\.db", "desktop\\.ini"
    ],
    "file_permissions": "755",
    "dir_permissions": "755",

    "connect_timeout": 30,
    "ssh_key_file": "C:/AWS Key Pairs.ppk",
}

Возвышенная консоль:

Connecting to SFTP server "00.000.000.000" as "<Username>" ........... failure (Connection timeout)

sublime_sftp_debug.txt:

2022-06-01 00:12:19, SFTP Read:
    Using username "<Username>".
    Server refused our key
    FATAL ERROR: No supported authentication methods available (server sent: publickey)

Журнал аутентификации удаленного сервера:

Jun  1 04:12:18 ip-000-00-00-000 sshd[59492]: userauth_pubkey: key type ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]
Jun  1 04:12:18 ip-000-00-00-000 sshd[59492]: Connection closed by authenticating user <Username> 00.00.000.00 port 49161 [preauth]

Кто-нибудь знает, почему возникает эта проблема? До этой ошибки появлялась другая ошибка, касающаяся версии ключа, сгенерированного PuTTYgen. Возможно, это какая-то другая конфигурация при генерации закрытого ключа, но я уже пробовал следовать нескольким разным руководствам, и ни одно не сработало.

решение1

Я предполагаю, что ваш сервер был обновлен для требования rsa-sha2. А Sublime (или ваша версия) пока его не поддерживает.

Убедитесь, что у вас установлена ​​последняя версия Sublime.

Если окажется, что Sublime пока не поддерживает rsa-sha2, вам придется перенастроить сервер, чтобы разрешить старый «RSA», добавив PubkeyAcceptedAlgorithms +ssh-rsaв sshd_config.

Связанный контент