JetBrains Gateway连接Linux端CLion报错Connection refused求助
解决JetBrains Gateway SSH连接被拒绝的问题
排查与解决步骤
检查Linux机器SSH服务状态
在Linux终端执行命令,确认SSH服务是否运行:sudo systemctl status sshd若显示
inactive,启动服务并设置开机自启:sudo systemctl start sshd sudo systemctl enable sshd确认SSH端口22的监听状态
执行命令查看端口是否被SSH服务占用:ss -tulpn | grep 22若未找到
:22的监听记录,打开/etc/ssh/sshd_config文件,检查Port配置项是否为22,修改后重启SSH服务:sudo systemctl restart sshd排查防火墙拦截规则
校园网络环境下,Linux机器防火墙可能拦截了22端口:- 若使用ufw防火墙:
sudo ufw status sudo ufw allow 22/tcp - 若使用firewalld防火墙:
sudo firewall-cmd --add-port=22/tcp --permanent sudo firewall-cmd --reload
- 若使用ufw防火墙:
验证IP与主机名的对应关系
终端显示username@lab-computer:~$,可在Linux终端执行命令获取机器实际IP:hostname -I确认该IP与你在Gateway中填写的
000.000.000.000是否一致;也可尝试直接用lab-computer作为主机名配置Gateway连接,校园网内可能支持主机名解析。明确远程桌面与SSH的网络差异
远程桌面使用的端口(如3389)与SSH的22端口相互独立,能连接远程桌面不代表SSH端口一定开放,需重点确认SSH服务与端口状态。
内容的提问来源于stack exchange,提问作者Cole Cooper
相关产品推荐
相关产品推荐

