问题描述

我有一台 Linux 单板计算机,当我通过计算机的vscode来远程SSH访问它时,总是出现访问连接失败,在此之前我用该计算机连接过这个Linux单板计算机,但是后来他被我重新刷入了新的Ubuntu系统。

出现的错误类似于

> Offending ECDSA key in C:\\Users\\User/.ssh/known_hosts:1

问题原因

因为Linux设备重新刷入了系统,相当于一台新的设备,但是该计算机的C:\Users\User\.ssh\known_hosts文件内保存着以前设备的指纹信息,造成了冲突。

解决办法

删除C:\Users\User\.ssh\known_hosts文件,重新连接Linux设备即可。但是要保证Linux设备安装了Open-SSH,并且允许远程访问。