Sublime SFTP连接失败

Sublime SFTP连接失败

我正在尝试连接需要 SSH 密钥才能连接的远程服务器。我正在使用 Sublime Text 3 的 SFTP 包进行开发。我可以通过 SSH 连接,但 sublime sftp 失败。我为此使用了标准配置,但当我同步本地和远程时,会显示连接超时错误。我已在下面提供了相关详细信息。

sftp-config.json

{
    // ... all other settings untouched ...
    "type": "sftp",
    "host": "<ipaddr>",
    "user": "ubuntu",
    "remote_path": "/home/ubuntu/devproject",
    "connect_timeout": 500,
    "ssh_key_file": "C:/Users/Dev-Laptop-008/Documents/MobaXterm/home/.keys/devkey.pem"
    // ... all other settings untouched ...
}

Sublime 控制台错误

Connecting to SFTP server "ipaddr" as "ubuntu" ..... failure (Connection timeout)

远程服务器auth.log

Jun 30 05:45:00 developers-den sshd[6475]: Connection closed by authenticating user ubuntu <ipaddr> port 63382 [preauth]

答案1

通过打开sftp日志解决了该问题(转到Preferences: SFTP SettingsSublime)。我的日志包括Unable to load key file "<filename>.ppk" (PuTTY key format too new)。发现该问题已在这个 StackExchange 问题

总结一下,使用以下.ppk方法基于现有文件创建新文件.pemPuTTYgen更改以下设置后:

密钥 -> 保存密钥文件的参数... -> PPK 文件版本:2

最终sftp配置:

{
    "type": "sftp",
    "host": "<ip address>",
    "user": "<username>",
    "remote_path": "<server path>",
    "connect_timeout": 30,
    "ssh_key_file": "<filename for ppk file>.ppk"
}

相关内容