Schlüssel in Sublime SFTP abgelehnt, funktioniert aber in PuTTY

Schlüssel in Sublime SFTP abgelehnt, funktioniert aber in PuTTY

Ich verwende das SFTP-Paket von Sublime Text seit einigen Jahren, um eine Verbindung zu AWS EC2-Instanzen herzustellen, und hatte nie Probleme. Heute habe ich eine neue Instanz erstellt und aus irgendeinem Grund habe ich Probleme, eine Verbindung zu ihr herzustellen.

Wenn ich versuche, eine Verbindung zu einer anderen Instanz herzustellen, funktioniert die Verbindung. Wenn ich versuche, eine Verbindung über PuTTY herzustellen, funktioniert die Verbindung auch. Nur wenn ich versuche, eine Verbindung über Sublime Text herzustellen, tritt das Problem auf.

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",
}

Erhabene Konsole:

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)

Auth.log des Remote-Servers:

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]

Hat jemand zufällig eine Idee, warum dieses Problem auftritt? Vor diesem Fehler trat ein anderer Fehler bezüglich der Version des von PuTTYgen generierten Schlüssels auf. Vielleicht liegt es an einer anderen Konfiguration beim Generieren des privaten Schlüssels, aber ich habe bereits versucht, mehreren verschiedenen Tutorials zu folgen, und keines hat funktioniert.

Antwort1

Ich vermute, dass Ihr Server aktualisiert wurde und nun RSA-SHA2 erfordert. Und Sublime (oder Ihre Version davon) unterstützt dies noch nicht.

Stellen Sie sicher, dass Sie die neueste Version von Sublime haben.

Wenn sich herausstellt, dass Sublime rsa-sha2 noch nicht unterstützt, müssen Sie Ihren Server neu konfigurieren, um das alte „RSA“ zuzulassen, indem Sie PubkeyAcceptedAlgorithms +ssh-rsaes hinzufügen sshd_config.

verwandte Informationen