0


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的问题。

标签: vscode linux

本文转载自: https://blog.csdn.net/weixin_60413312/article/details/143232652
版权归原作者 浪子coding 所有, 如有侵权,请联系我们删除。

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

还没有评论