首页 > 其他分享 >记录一个vscode无法ssh树莓派,但是mobaxterm可以ssh登录的问题

记录一个vscode无法ssh树莓派,但是mobaxterm可以ssh登录的问题

时间:2024-09-10 23:13:50浏览次数:7  
标签:树莓 vscode host XX ssh key

一、为什么会遇到这个问题

帮别人开发一个树莓派小车的时候,买了一个新的树莓派3B,回来安装好桌面系统之后开启了ssh功能,便想开始使用vscode来ssh开发,省的后续一直要插着屏幕开发,很麻烦。但是问题就来了,在确认过hostname、IP地址、端口都无误的情况下,vscode无论无何都没法ssh登录,于是我便尝试了mobaxterm来登录,发现可以。

二、问题的解决

没有vscode的辅助开发,还是很难受的。经过一番疯狂搜索,网上大部分都是对vscode进行各种操作的,对于我的问题来说还是无法解决。
之后我想尝试使用cmd来ssh登录,于是输入 ssh [email protected]
便弹出了下面的内容:

C:\Users\DragonSlayer>ssh [email protected]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:4nBr//vCb0DAy+1Vgov9fNPLlrc3sS7FZWr2ELBMApA.
Please contact your system administrator.
Add correct host key in C:\\Users\\DragonSlayer/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in C:\\Users\\DragonSlayer/.ssh/known_hosts:14
ECDSA host key for 192.168.1.6 has changed and you have requested strict checking.
Host key verification failed.

经过一番搜索,发现是由于远程的主机的公钥发生了变化导致的
具体可以参考:ssh连接问题:解决REMOTE HOST IDENTIFICATION HAS CHANGED

按照上述方式输入:

ssh-keygen -R XX.XX.XX.XX	(XX.XX.XX.XX为从机IP地址)

便成功修复了这个问题,cmd和vscode都可以正常ssh来访问了。

三、问题产生的原因

我猜测是由于vscode和cmd使用的都是openssh来进行ssh访问的,所以出现了一样的问题,只是vscode没有将内容表现出来,导致问题很难排查。
自己遇到了这个问题,就记录一下,和大家分享

标签:树莓,vscode,host,XX,ssh,key
From: https://www.cnblogs.com/Vsonic12138/p/18407443

相关文章

  • 使用VSCode搭建UniApp + TS + Vue3 + Vite项目
    uniapp是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、以及各种小程序。深受广大前端开发者的喜爱。uniapp官方也提供了自己的IDE工具HBuilderX,可以快速开发uniapp项目。但是很多前端的同学已经比较习惯使用VSCode去开发项目,为了开发uniapp项目......
  • 解决VSCode保存后未格式化文档的问题
        今天使用vscode编写前端项目时,保存后一直不能自动格式化。不管是通过配置文件来设置还是通过settings.json配置都没有效果。    原因:没有选择默认的格式化程序   解决办法:   1,随意进入一个vue文件右键,选择使用...格式化文档    2,再......
  • vscode 不能进行调试
    首先终端会显示正在启动生成...cmd/cchcp65001>nul&&D:\Magic_Tools\MinGw64\bin\gcc.exe-fdiagnostics-color=always-gD:\Magic_Tools\VSCode-win32-x64-1.85.1\mycode\new\test.c-oD:\Magic_Tools\VSCode-win32-x64-1.85.1\mycode\new/test'......
  • Linux 使用ssh-agent
    以zsh为例:vi~/.zshrc#增加内容source/tmp/my-ssh-agent.env......
  • 树莓派raspiOS换源
    新装了个树莓派,更新时候发现连不上网,遂换国内源。由于近期AI用习惯了,就没找官方说明,结果......果然踩雷了。所以还是得看官方提供的说明。清华开源镜像站Raspbian软件仓库1、查看系统架构$uname-maarch64提示aarch64用户直接参考Debian帮助Debian软件源大部分Debia......
  • 使用公钥通过ssh通道连接MYSQL数据库报错(server sent: publickey)
    使用公钥通过ssh连接MYSQL数据库报错Disconnected:Nosupportedauthenticationmethodsavailable(serversent:publickey)1、通过命令行查看服务器ssh配置文件sudovim/etc/ssh/sshd_config2、查看PubkeyAuthentication是否启用,PubkeyAuthenticationyes,表示服务......
  • SSH远程工具推荐
    SSH(SecureShell)是一种广泛使用的网络协议,用于在不安全的网络中安全地进行远程登录和其他网络服务。随着远程工作和服务器管理的普及,选择一个合适的SSH客户端变得尤为重要。以下是一些当前市场上受欢迎的SSH远程工具,它们以功能、用户界面和跨平台支持等方面的优势而受到推荐。......
  • 树莓派通过串口驱动HC-08蓝牙模块
    树莓派通过串口驱动HC-08蓝牙模块文章目录树莓派通过串口驱动HC-08蓝牙模块一、HC-08蓝牙模块介绍二、树莓派与蓝牙模块硬件连接三、树莓派通过蓝牙控制设备一、HC-08蓝牙模块介绍蓝牙模块,是一种集成的蓝牙功能的PCB板,用于短距离无线通信,按照功能分为蓝牙数据模块......
  • ssh客户端选择
    背景挑选一款用于连接linux主机的ssh客户端。当然,ssh不止可以连接远程linu主机,但我主要是这个用途。需求保存使用的连接,下次连接可以快速连接上,最好不需要输入密码。界面最好好看一些,像PuTTY这种就显得有些老了。最好是多平台的,比如linux和windows都能用。最好是开源的,......
  • VUE: vscode中vue代码ctrl+左键点击不跳转
    引用依赖,js等代码ctrl+左键点击不跳转主要说法是@解析不到的问题,导致找不到安装插件Vetur和Vue-Official工程跟路径下添加jsconfig.json{//ThisfileisrequiredforVSCodetounderstandwebpackaliases"compilerOptions":{//Thismustbespecifiedi......