vscode远程连接服务器失败,过程试图写入的管道不存在问题

问题描述

在使用vscode连接服务器远程开发的过程中突然断网,再连接就无限连接失败,报错:过程试图写入的管道不存在、ssh扩展加载出错

找了很多办法都解决不了,用xftp创建新的密钥还是出错,最后用powershell创建密钥成功了

注意

在阿里云服务器中,powershell创建的公钥必须直接拷贝进linux的 /root/.ssh/ 路径下面,直接在服务器管理页面更换密钥会报密钥格式错误。(第四步!)

错误内容

在这里插入图片描述

在这里插入图片描述

在powershell中尝试连接服务器

ssh root@ip -p 22

出现以下错误

在这里插入图片描述

错误原因

之前密钥是用xftp创建,并且添加到阿里云的密钥管理中,断网出错之后就用不了了,要重新生成密钥

解决办法

1. 用powershell生成密钥对,powershell代码:
	>ssh-keygen

根据提示回车,然后在生成的路径中(c/Users/xxx/.ssh/)找到公钥(后缀带.pub)和私钥(无后缀)

在这里插入图片描述

2.vscode 的扩展 Remote-ssh的设置中设置好config-file路径

在这里插入图片描述

3.打开2中的文件,把私钥路径填在IdentityFile位置

在这里插入图片描述

4.打开虚拟机或者服务器,把生成公钥d_rsa.pub放入linux的/root/.ssh/中然后在linux中执行命令

在这里插入图片描述
执行命令

[root@localhost .ssh]# cat id_rsa.pub >> ~/.ssh/authorized_keys

5.vscode重新连接即可

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值