vscode连接linux服务器

本文记录了使用VSCode通过Remote-SSH插件连接Linux服务器过程中遇到的问题及解决办法,包括基于密码和密钥认证的连接尝试。遇到的困难包括端口设置、密码输入次数不一致、配置文件问题以及自动更新后连接失效等,通过修改配置、删除已知主机、重装VSCode和调整插件版本等方法最终成功连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

纯粹是自己的记录,里面有很多错误,勿怪勿怪🙏

ssh提供了四种加密方式,分别是基于密码认证,基于密钥认证,基于键盘认证与基于主机认证,下面是基于密码认证的连接,后续再补充基于密钥的认证。

基于密码认证:

检查本机是否安装了OpenSSH,点击设置——应用——可选功能,查看是否有OpenSSH客户端,

vscode的配置

在vscode中安装Remote-SSH插件,浏览SS了好几篇教程后有安装Remote-Development插件也有安装Remote-SSH插件的,后来看到有人解释,前者是个包含了Remote-SSH,Remote-WSL,Remote-containers的插件包。

安装好Remote-SSH后,需对其进行配置,具体操作参考:https://blog.csdn.net/weixin_42096901/article/details/105062195?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158754395919725211902608%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=158754395919725211902608&biz_id=0&utm_source=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-1

操作至连接服务器后,弹出新窗口,选择远程主机的平台,我这里选择linux。

 连接服务器,显示无法连接。

貌似端口没有设置就会默认为ssh的22端口,回到config文件里设置连接远程主机的端口号。

再尝试一遍连接,显示输入密码:

 就输了一次密码,它开始了它自己的活动,看其他教程都是输两次密码,我也不清楚,可能第一次就这样吧,贴个图先。

 看到右上角的install黄标,我怀疑卡在这了,但事实我并不清楚。

 于是我又试了一次;

 虽然不是很懂,但依稀看到了wget指令,想起了之前看过的帖子:https://zhuanlan.zhihu.com/p/64849549,先按里面说的做一下。

 把allow local server download从auto改成了always,再试一遍。

 苍天啊,到底是什么原因

 我决定试一下密钥链接

基于密钥认证:

由于之前生成过一次公钥了,我就直接复制到远程主机了,没生成过或者生成了想覆盖掉旧的,参考https://www.pypyn.com/archives/299/

配置完密钥后,我们再来试一次,哈哈哈,要求我输入passphrase后还是一样,气死我了

 老子去吃饭了,饿死了(写于19:15/(ㄒoㄒ)/~~)

发现了一个帖子:https://blog.csdn.net/qq_40609809/article/details/114289973

把/user/joy/.ssh中config文件和know_host文件删除,重连。

卸载vscode,重装vscode

🤭连上了

————————————09.03更新————————————

发现自动更新后,又连不上了,重装了好几次,并且把vscode默认终端从powershell改成了cmd,又连上了(改终端的时候发现在1.60版本里原来改终端的语句"terminal.integrated.defaultProfile.windows"改成"terminal.integrated.shell.windows"了)。但是要把always show login terminal 关着比较好,试了三次,第一次默认没开,连上了;然后把她设置为√,发现有出错,跟以前一样卡在那了;第三次关掉,又连上了。

看到有帖子说可能跟remote ssh插件的版本有关(这个链接),暂存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值