对于使用Windows系统并希望远程连接RHEL(Red Hat Enterprise Linux)或CentOS等RHEL体系Linux发行版的开发者来说,VSCode Remote-SSH 是一款强大的工具。然而,许多新手在配置时常常遇到SSH连接故障。本文将带你一步步排查并解决这些问题,确保你的Windows客户端能够顺畅地与RHEL Linux建立连接。
确保Windows已安装OpenSSH客户端(可通过“设置”>“应用”>“可选功能”添加),并在VSCode中安装Remote-SSH插件。同时,RHEL服务器需启用SSH服务:sudo systemctl start sshd。
在VSCode中按F1,输入Remote-SSH: Open Configuration File,选择Windows下的SSH config文件(通常位于C:/Users/你的用户名/.ssh/config)。添加如下配置:
确保私钥路径正确,且权限设置严格(Windows上可能需要用icacls命令重置权限)。
对于RHEL Linux,SELinux可能会阻止SSH连接。可临时设置为宽松模式测试:sudo setenforce 0。若有效,再调整SELinux策略。另外,检查防火墙:sudo firewall-cmd --add-service=ssh --permanent。
如果使用密钥认证,确保Linux端~/.ssh/authorized_keys包含你的公钥,且权限为600,~/.ssh权限为700。Windows端私钥权限不能过宽,否则OpenSSH会拒绝使用。
C:/Users/你的用户名/.ssh/known_hosts中删除对应主机条目。ProxyCommand。通过以上步骤,绝大多数VSCode Remote-SSH连接问题都能得到解决。无论是Windows客户端还是RHEL Linux服务器,耐心检查配置是关键。希望本文能帮助你顺利搭建远程开发环境!
本文由主机测评网于2026-02-19发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260225883.html