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

IntelliJ IDEA Gateway无法连接本地SSH的问题求助

IntelliJ IDEA Remote Development SSH连接本地用户失败的排查方案
  • 检查私钥及文件夹权限
    Linux系统对SSH私钥权限要求严格,必须设置为600,.ssh文件夹权限设为700,否则会被拒绝认证:

    chmod 600 /home/my_username/.ssh/id_rsa
    chmod 700 /home/my_username/.ssh
    
  • 验证IDEA的私钥读取权限
    确保启动IDEA的当前用户对目标私钥文件有读取权限,可执行以下命令测试:

    cat /home/my_username/.ssh/id_rsa
    

    若提示权限不足,需调整私钥文件的读权限(不推荐用sudo启动IDEA,优先调整文件权限)。

  • 排查SSH配置冲突
    若之前清空过~/.ssh文件夹,可恢复或检查是否存在冲突的config配置。临时重命名config文件测试:

    mv ~/.ssh/config ~/.ssh/config.bak
    
  • 查看IDEA远程开发日志
    日志会记录具体的连接失败原因,路径一般为:

    ~/.cache/JetBrains/IntelliJIdea2022.2/log/remote-dev-*.log
    

    搜索“Cannot connect”相关条目,定位具体错误(如密钥验证失败、权限问题等)。

  • 临时切换密码认证测试
    在IDEA的SSH配置中切换到「Password」认证类型,输入目标用户密码尝试连接。若能成功,说明问题集中在密钥认证环节;若仍失败,需排查SSH服务端配置。

  • 检查SSH服务端配置
    打开/etc/ssh/sshd_config,确认以下配置项是否启用:

    PubkeyAuthentication yes
    AuthorizedKeysFile      .ssh/authorized_keys .ssh/authorized_keys2
    

    修改后重启SSH服务:

    sudo systemctl restart sshd
    
  • 确认目标用户的公钥配置
    确保目标用户的~/.ssh/authorized_keys文件中包含当前用户id_rsa对应的公钥内容,可重新上传公钥:

    ssh-copy-id -i /home/my_username/.ssh/id_rsa.pub target_username@127.0.0.1
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 05:37:07