Clave rechazada en Sublime SFTP, pero funciona en PuTTY

Clave rechazada en Sublime SFTP, pero funciona en PuTTY

He estado usando el paquete SFTP en Sublime Text para conectarme a instancias AWS EC2 durante algunos años y nunca he tenido ningún problema. Hoy creé una nueva instancia y por alguna razón tengo problemas para conectarme a ella.

Cuando intento conectarme a cualquier otra instancia, la conexión funciona. Cuando intento conectarme usando PuTTY, la conexión también funciona. Sólo cuando intento conectarme a través de Sublime Text ocurre el problema.

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

Consola sublime:

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 del servidor remoto:

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]

¿Alguien tiene alguna idea de por qué ocurre este problema? Antes de este error, aparecía otro error relacionado con la versión de la clave generada por PuTTYgen. Quizás sea alguna otra configuración a la hora de generar la clave privada, pero ya he intentado seguir varios tutoriales diferentes y ninguno ha funcionado.

Respuesta1

Supongo que su servidor se actualizó para requerir rsa-sha2. Y Sublime (o su versión) aún no lo admite.

Asegúrate de tener la última versión de Sublime.

Si resulta que Sublime aún no es compatible con rsa-sha2, deberá reconfigurar su servidor para permitir el antiguo "RSA" PubkeyAcceptedAlgorithms +ssh-rsaagregando sshd_config.

información relacionada