今晚在vscode试着把我的树莓连接起来开发ROS时 发现突然RemoteSSH连接不上 并且报错 查询资料后 解决方案如下
问题描述
- 在vscode尝试链接会出现以下错误消息
[15:48:47.286] > user@ip: Permission denied (publickey). > [15:48:47.292] > 试图写入过程的管道不存在。 > [15:48:47.578] "install" terminal command done [15:48:47.578] Install terminal quit with output: 试图写入过程的管道不存在。 [15:48:47.578] Received install output: 试图写入过程的管道不存在。 [15:48:47.579] Stopped parsing output early. Remaining text: 试图写入过程的管道不存在。 [15:48:47.580] Failed to parse remote port from server output [15:48:47.580] Resolver error: [15:48:47.584] ------
- 当我在windows的cmd尝试连接时 发现其出现了 的报错
- 在查询第一个问题的解决方案时 发现它太复杂了 所以我试着从第二个错误开始解决它
解决方案
- 在cmd将连接的内部清除host的公钥 指令:
ssh-keygen -R 192.168.31.30
使用时 ,记住以上ip地址改为连接目标的地址ip地址。
- 在cmd重新执行目标ssh连接尝试使系统重新生成相关配置文件(此步骤)vscode内部直接操作也可行)
结果
vscode成功连接!