vscode远程服务器连接----过程尝试写入的管道不存在
通过跳板机连接远程服务器时,报错---过程尝试写入的管道不存在
- 过程尝试写入的管道不存在报错解决
- 报错内容
- 解决方法
- 1. 测试网络连接连接是否正常
- 2. 检查跳板机并打开权限
- 3. 通过跳板机登录到目标服务器
- 4.配置文件范例
注:校外连接学校内网服务器报错
过程尝试写入的管道不存在报错解决
报错内容
报错如下
解决方法
1. 测试网络连接连接是否正常
使用cmd + R打开命令行窗口,使用如下命令行测试跳板机是否可以成功连接
# username是用户名,
ssh username@IP -p 端口
# 或者用下面这个命令行
ssh -o HostKeyAlgorithms=+ssh-rsa username@IP -p端口
2. 检查跳板机并打开权限
vi .ssh/
vi .ssh/authorized_keys
chmod +x .ssh/
chmod +x .ssh/authorized_keys
3. 通过跳板机登录到目标服务器
# 登录到跳板机,如果有多个跳板机操作如上所示
ssh -o HostKeyAlgorithms=+ssh-rsa username@IP -p端口
# 登录到目标服务器上
ssh username@IP
# 查看操作系统
cat /etc/os-release
注:如果上述均可操作,并成功登陆到服务器上,接下来就可以开始配置vscode的ssh config文件啦。
4.配置文件范例
Host JumpMachineHostName IPHostKeyAlgorithms +ssh-rsaUser 用户名Port 端口
Host 目标服务器命名HostName IPPort 端口User 用户名ProxyJump JumpMachine
按照上述config文件配置方法就可以连接上目标服务器了,注意如果没有配置过免密登录有n个跳板机到目标服务器则需要从最内层的跳板机开始输入密码,总共输入n+1个密码。