求助:VSCode无法远程连接Alma Linux Web Server
AlmaLinux SSH远程连接VSCode失败排查方案
一、验证基础网络连通性
- 在笔记本终端执行
ping <AlmaLinux服务器IP>,确认网络是否可达:- 不通的话,检查VMware网络模式(NAT/桥接)状态,登录服务器执行
ip addr确认IP是否变更、网卡是否正常启用 - 网络连通的话,继续下一步排查
- 不通的话,检查VMware网络模式(NAT/桥接)状态,登录服务器执行
二、检查AlmaLinux的SSH服务状态
- 登录VMWare中的AlmaLinux终端,执行
sudo systemctl status sshd,查看服务运行状态:- 服务未启动的话,执行
sudo systemctl start sshd,再执行sudo systemctl enable sshd设置开机自启 - 服务正常运行的话,打开SSH配置文件
/etc/ssh/sshd_config,确认以下配置项:PasswordAuthentication yes(密码登录场景)PubkeyAuthentication yes(密钥登录场景)- 配置中未通过
DenyUsers禁用你的登录用户
- 服务未启动的话,执行
三、检查防火墙规则
- AlmaLinux默认使用firewalld,执行
sudo firewall-cmd --list-services,确认是否包含ssh服务:- 未包含的话,执行
sudo firewall-cmd --add-service=ssh --permanent,再执行sudo firewall-cmd --reload生效规则
- 未包含的话,执行
四、排查VSCode SSH插件问题
- 关闭VSCode,清理本地SSH缓存:
- 打开VSCode设置,搜索
Remote.SSH: Known Hosts File,找到对应文件路径后删除服务器IP相关条目 - 或者在VSCode远程资源管理器中,右键无法连接的服务器,选择"Remove from Known Hosts"
- 打开VSCode设置,搜索
- 将VSCode的Remote - SSH插件更新至最新版本
五、密钥登录场景额外排查
- 确认笔记本本地私钥文件权限:Windows右键设置权限仅当前用户可访问;Linux/macOS执行
chmod 600 ~/.ssh/id_rsa - 登录服务器检查
~/.ssh/authorized_keys文件,确认包含你的公钥,且文件权限为600,所在目录权限为700
内容的提问来源于stack exchange,提问作者TechnowulfTV TechnowulfTV
相关产品推荐
相关产品推荐

