You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WinSCP无法连接AWS Linux 2023实例,但PuTTY可正常连接

解决WinSCP连接AWS Linux 2023实例提示“Server refused our key”的问题

以下是针对你的情况的具体解决步骤:

  • 确认WinSCP的密钥配置
    打开WinSCP站点设置,进入SSH > 验证选项卡,确保私钥文件路径正确指向你用于PuTTY连接的.ppk格式密钥。如果你的密钥是OpenSSH格式(如id_rsa),需要先用PuTTYgen转换成.ppk格式后再导入WinSCP。

  • 核对用户名正确性
    AWS Linux 2023的默认登录用户是ec2-user,检查WinSCP站点设置的常规选项卡中,用户名是否和PuTTY中使用的完全一致,避免因用户名错误导致密钥验证失败。

  • 复用PuTTY的会话配置
    既然WinSCP可以通过Ctrl+P调用PuTTY正常连接,直接让WinSCP复用PuTTY的配置:

    1. 新建WinSCP站点,文件协议选择SFTP;
    2. 点击高级按钮,进入SSH > 身份验证;
    3. 勾选使用PuTTY会话,输入你在PuTTY中保存的会话名称,保存设置后重新连接。这种方式会完全继承PuTTY的所有连接参数,包括密钥、用户名和SSH配置。
  • 验证服务器端密钥权限
    通过PuTTY登录服务器后执行以下命令,确保密钥相关文件权限符合要求:

    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/authorized_keys
    chmod go-w ~
    
  • 调整SSH版本兼容设置
    在WinSCP的高级站点设置 > SSH > 协议选项中,将SSH版本设置为仅SSH-2,避免因版本协商问题导致验证失败。

内容的提问来源于stack exchange,提问作者Karthi Keyan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 08:47:11