Remote ssh无法连接?

1、检查ssh配置

bash 复制代码
sudo nano etc/ssh/sshd_config

确保配置

bash 复制代码
# 登录与认证
PermitRootLogin no            # 推荐 no(VS Code 不需要 root)
PasswordAuthentication yes    # yes(密码登陆)
PubkeyAuthentication yes      # 推荐同时开启(公钥登陆)
KbdInteractiveAuthentication yes
UsePAM yes

# 连接稳定性
ClientAliveInterval 30
ClientAliveCountMax 3
TCPKeepAlive yes

# VS Code / scp / sftp 必需
AllowAgentForwarding yes
AllowTcpForwarding yes
PermitTTY yes

2、检查vscode配置

设置->扩展->Remote-SSH->在json中编辑

bash 复制代码
"remote.SSH.configFile": "~/.ssh/config",配置路径
"remote.SSH.connectTimeout": 30,超时时间
"remote.SSH.path": "/usr/bin/ssh",ssh路径
"remote.SSH.localServerDownload": "always"确保vscode会远端下载失败就走本地 + scp

3、检查网络

确保远端shell没有被污染

bash 复制代码
ssh user@xxx.xxx.xxx.xx "echo OK"
# 应该输出
OK

连不上大概率是因为不能从vscode下载code server,Remote SSH插件会做这些事

bash 复制代码
1、ssh 登录(密码或密钥)
2、在远端执行:
   mkdir ~/.vscode-server
3、 检测远端 OS / 架构
4、从微软服务器下载:
   vscode-server-linux-{arch}.tar.gz
5、在远端解压如果失败则在你的电脑下载然后scp到远程解压
6、启动 node + server
7、本地 VS Code 通过 SSH 隧道连接 server

如果vscode显示正在本地下载 VS Code 服务器然后失败,说明本地电脑也无法下载,开启本地电脑全局代理即可

相关推荐
大树884 小时前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠5 小时前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质5 小时前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
开发者联盟league5 小时前
安装pnpm
ssh
Inhand陈工6 小时前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智6 小时前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_7 小时前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
施努卡机器视觉7 小时前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造
AC赳赳老秦8 小时前
用 OpenClaw 搭建服务器故障应急响应系统,自动处理 80% 常见运维故障
android·运维·服务器·python·rxjava·deepseek·openclaw
2601_961875248 小时前
决战申论100题2026|最新|范文
linux·容器·centos·debian·ssh·fabric·vagrant