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

WinSCP无法连接AWS Linux 2023实例但PuTTY可正常连接,求解决方案

WinSCP无法连接AWS Linux 2023实例但PuTTY可正常连接,求解决方案

遇到这种情况挺常见的,既然PuTTY能正常连接,说明基础的网络连通性、密钥文件本身是没问题的,问题大概率出在WinSCP的配置细节上,给你几个排查和解决的方向:

  • 确认登录用户名是否正确
    AWS Linux 2023的默认登录用户是ec2-user,很多时候WinSCP连接失败是因为填错了用户名(比如误填成root)。你可以检查WinSCP登录窗口里的「用户名」字段,确保填的是ec2-user(如果你的实例自定义了用户,就填对应的自定义用户名)。

  • 手动指定私钥文件
    虽然Ctrl+P能唤起PuTTY并成功连接,说明PuTTY会话里关联了正确的.ppk密钥,但WinSCP自身的配置可能没正确关联这个密钥。操作步骤:

    1. 在WinSCP登录窗口点击「高级」按钮
    2. 左侧导航选择「认证」
    3. 在「私钥文件」栏手动选择你PuTTY使用的那个.ppk文件,点击确定后再尝试连接
  • 验证实例上的密钥权限
    虽然PuTTY能连,但还是可以确认下实例上.ssh目录和密钥文件的权限是否符合要求(权限过宽会被SSH服务器拒绝)。登录实例后执行以下命令:

    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/authorized_keys
    

    确保.ssh目录权限是700,authorized_keys文件权限是600,且文件所有者是登录用户(比如ec2-user)。

  • 尝试切换文件协议
    WinSCP默认用SFTP协议,你可以试试切换到SCP协议再连接:在登录窗口的「文件协议」下拉菜单里选择「SCP」,然后重新发起连接。

  • 查看WinSCP详细日志排查
    如果以上方法都不行,可以开启WinSCP的会话日志,查看具体的错误细节:

    1. 在WinSCP登录窗口点击「高级」→「日志」
    2. 勾选「记录会话日志到文件」,指定一个日志保存路径
    3. 尝试连接后,打开日志文件,里面会有更详细的认证失败原因,帮助你定位问题

备注:内容来源于stack exchange,提问作者Karthi Keyan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 11:19:33