vscode设置免密登录远程服务器的解决方案

 更新时间:2024年05月06日 11:17:53   作者:陈壮实的搬砖生活  
当我们使用vscode的ssh连接远程服务器后,过一段时间后,总是要求登录服务器的密码,遇到这样的问题如何解决呢,下面给大家分享vscode设置免密登录远程服务器的解决方案,感兴趣的朋友跟随小编一起看看吧

1. 问题描述

当我们使用vscode的ssh连接远程服务器后,过一段时间后,总是要求登录服务器的密码。

这就导致一个麻烦就是:
无论是在公司还是在学校,密码往往不是自己设置的,所以记忆起来就比较麻烦。因此在自己电脑上设置无密码登录还是很有必要的,能够节省时间!
以前做过这方面的实践,这次重新使用vscode,重走了一遍流程,故记录在此!

2. 解决方案

Step1: 本地生成公钥和密钥

如图,首先检查图中路径下是否存在 id_rsaid_rsa.pub文件

如果有,则忽略本步骤!
如果没有,则打开本地电脑的终端,输入命令:

ssh-keygen

并按照下面图中提示,按 enter 或者 y

这样就生成了公钥和密钥,可以在本地路径 C:\Users\用户名.ssh 检查!

Step2: 将本地公钥路径放到vscode配置文件中

按上图顺序依次点击,则可以调出配置文件:

然后在文件上面添加上图代码,即:将密钥路径配置好!

Step3: 将本地公钥配置到服务器的.ssh目录中的

(1)打开本地电脑中的 id_rsa.pub文件,复制里面的全部内容。
(2)将复制的内容拷贝到 服务器中的.ssh目录下的authorized_keys文件中(如果没有这个文件,则自行创建)
(服务器中的.ssh目录一般在自己的用户空间下,如下图所示: 它是隐藏目录,可以使用 ls -a 查看)

 

Step3: 关闭并重启vcode

步骤至此,完结,撒花!

3. 原理

这个原理其实就是由于在服务器中配置了本地电脑的公钥和密钥,它在连接时,就会优先校验配置的公钥和密钥是否匹配,而非之前的那种密码连接方式!

全文完结,撒花!

到此这篇关于vscode设置免密登录远程服务器的解决方案的文章就介绍到这了,更多相关vscode免密登录远程服务器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 如何使用Linux搭建web服务器

    如何使用Linux搭建web服务器

    web 服务器提供的这些数据大部分都是文件,那么我们需要在服务器端先将数据文件写好,并且放置在某个特殊的目录下面,这个目录就是我们整个网站的首页,在 redhat 中,这个目录默认在/var/www/html,这篇文章主要介绍了如何使用Linux搭建web服务器,需要的朋友可以参考下
    2023-12-12
  • 如何使用openwrt搭建ipsec隧道

    如何使用openwrt搭建ipsec隧道

    这篇文章描述了一个同事在使用IPsec和Strongswan进行IPv6 FTP下载时遇到的问题,通过编译OpenWrt固件、配置IPsec和Strongswan、解决连接问题、关闭防火墙以及抓包分析,最终解决了问题,测试结果显示IPv4和IPv6的性能都达到了预期,感兴趣的朋友一起看看吧
    2025-03-03
  • ubuntu20.04安装unity-tweak-tools启动时遇到错误的解决

    ubuntu20.04安装unity-tweak-tools启动时遇到错误的解决

    在Ubuntu系统中,安装Unity Tweak Tool时可能会遇到schemacom.canonical.Unity.ApplicationsLens未安装的错误,解决这个问题的办法是安装缺失的依赖包,执行命令`sudo apt-get install unity-lens-applications` 和 `sudo apt-get install unity-lens-files`
    2024-09-09
  • open3d 通过vscode+ssh连接远程服务器将可视化界面本地显示的问题

    open3d 通过vscode+ssh连接远程服务器将可视化界面本地显示的问题

    这篇文章主要介绍了open3d通过vscode+ssh连接远程服务器将可视化界面本地显示,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07
  • 网站加速之CDN、SCDN、DCDN区别在哪?如何选择?

    网站加速之CDN、SCDN、DCDN区别在哪?如何选择?

    阿里云CDN(内容分发网络)是用户比较熟悉的,那么什么是SCDN?SCDN和CDN有什么区别?
    2020-01-01
  • 服务器断电导致虚拟机数据丢失的恢复方法详解

    服务器断电导致虚拟机数据丢失的恢复方法详解

    这篇文章主要介绍了服务器断电导致虚拟机数据丢失的恢复方法,较为详细的分析了服务器断电导致的数据丢失情况与相应的故障处理技巧,需要的朋友可以参考下
    2018-01-01
  • Fluentd搭建日志收集服务

    Fluentd搭建日志收集服务

    这篇文章主要为大家介绍了Fluentd搭建日志收集服务,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • 1分钟搭建VPN服务器的详细过程

    1分钟搭建VPN服务器的详细过程

    IPsec即Internet Protocol Security,是一种用于保护互联网协议(IP)传输数据的协议,VPN(Virtual Private Network)则是一种基于公共网络构建的专用网络,在其中可以进行安全数据传输,本文将介绍如何通过使用Docker来快速搭建IPsec VPN Server,感兴趣的朋友一起看看吧
    2023-12-12
  • windows nfs 服务端安装配置教程

    windows nfs 服务端安装配置教程

    这篇文章主要介绍了windows nfs 服务端安装配置教程,需要的朋友可以参考下
    2017-02-02
  • 亲自教你在netty中使用TCP协议请求DNS服务器的详细过程

    亲自教你在netty中使用TCP协议请求DNS服务器的详细过程

    DNS的全称domain name system,既然是一个系统就有客户端和服务器之分,这篇文章主要介绍了在netty中使用TCP协议请求DNS服务器的全过程,需要的朋友可以参考下
    2022-07-07

最新评论