2022-05-10 18:54阅读: 7241评论: 0推荐: 0

VsCode配置ssh免密远程登录

(1)打开vscode,点击红色方框处安装插件

(2)如果需要汉化可以安装一下这个插件,安装完成后重启一下vscode就可以

(3)安装远程连接的插件

(4)安装成功后会出现红色方框图标,点击进去配置,然后在绿色方框选择SSH Targets

(5)再点击一下红色方框出齿轮这个按钮

(6)点击下面红框,这是SSH远程的配置文件

(7)在config里面配置你的虚拟机或者服务器的信息,Host是虚拟机或者服务器的名称,HostName是虚拟机或者服务器的ip地址,User是登录的用户

(8)配置成功后左边红色方框处会出现电脑图标,然后点击右边绿色方框处打开新窗口

(9)在弹出的窗口依次选择Linux,Continue,然后输入你设置的用户名对应是用户密码,再按enter键,稍等一会就能连接成功。

(10)配置免密码登录,按win+R输入cmd打开命令提示符,然后输入以下指令,最后不断按回车就会生成秘钥

  ssh-keygen -t rsa -b 4096
  PS :  -t是创建的秘钥类型,-b是指定秘钥长度

    第二红框是秘钥存放的位置

(11)在你的虚拟机进行同样的操作,输入相同的命令后一直回车

ssh-keygen -t rsa -b 4096

(12)进入到.ssh/这个文件夹,查看一下有没有成功生成公钥和私钥

(13)使用WinSCP或者其他软件,作者是使用WinSCP。WinSCP登录虚拟机或者服务器后,进入相关文件所在的位置,windows是C:\Users\user.ssh(其中user是你的Windows用户名),centos是~/.ssh/。然后把左边Windows的id_rsa.pub文件重命名为authorized_keys,然后复制到右边的centos里面。

(14)再次用vscode尝试连接服务器或者虚拟机就可以免密登录了

题外话:

如果出现以下错误

说明重置了虚拟机或者服务器,vscode会出现无法连接,需要修改一下某些文件
文件在C:\Users\user.ssh(user是你的用户名)中的known_hosts

使用vscode打开,将对应IP的那行删除,然后使用SSH重新连接虚拟机或者服务器登录

本文作者:安全兔

本文链接:https://www.cnblogs.com/safe-rabbit/p/16254860.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议许可协议进行许可。

posted @   安全兔  阅读(7241)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 千与千寻(那个夏天) REOL
千与千寻(那个夏天) - REOL
00:00 / 00:00
An audio error has occurred.