VSCODE远程调试,连接ssh失败,报错:过程试图写入管道不存在

用vscode远程连接linux机器调试的时候,突然ssh就连接不上了,各种重新安装本地window和远端linux的vscode还是无法解决。查看具体报错信息为Unable to negotiate with 192.178.110.21 port 22: no matching MAC found. Their of > fer: hmac-sha1,过程试图写入管道不存在

主要的原因为SSH 客户端和服务器之间不兼容的 MAC(消息认证码)算法导致的

 排查处理方法:

1. 检查 SSH 客户端和服务器的配置

确保你的 SSH 客户端和服务器都支持相同的 MAC 算法。你可以通过以下命令检查客户端支持的算法:

ssh -Q mac

2. 修改 SSH 配置文件

vscode远程ssh连接linux报错为 no matching MAC found. Their of > fer: hmac-sha1,所以你可以在客户端的 SSH 配置文件中添加支持它的设置。编辑或创建 ~/.ssh/config 文件,添加以下内容:

Host 192.178.110.21 

MACs hmac-sha1

报文配置后重新连接,即可解决 no matching MAC found. Their of > fer: hmac-sha1的问题。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值