标签:免密 登录 VsCode 虚拟机 方框 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重新连接虚拟机或者服务器登录
标签:免密,登录,VsCode,虚拟机,方框,vscode,ssh,服务器 来源: https://www.cnblogs.com/safe-rabbit/p/16254860.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。