如何用vscode ssh到虚拟机,并设置免密登录

讲一下如何用 vscode ssh 到虚拟机上的系统中。(系统Ubuntu 22.04)

1、首先在终端输入以下两个指令sudo apt-get install net-toolssudo apt-get install openssh-server

2、下载完成后输入ifconfig会输出一堆信息,看第二行有个inet什么什么的

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet ***.***.***.***  netmask ***.***.***.*  broadcast ***.***.***.***

把这个inet后面的这四个数字保存好。就是后面配置 vscode 的 config 的 hostname

3、打开vscode下载这个插件

安装好之后重启打开远程资源管理器

然后这里打开设置

里面按下文格式添加

Host WHATEVER
  HostName ***.***.***.***
  User dr

 hostname就是上文提到的那个inet的内容

设置好之后应该就可以通过输入密码打开远程主机了

输入密码后就好了

 

接下来是免密连接

1、首先在本地终端(我用的是Windows,所以直接cmd)中输入ssh-keygen -t rsa无脑回车。(保存路径会有以下提示 your identification has been saved in ...... id_rsa

然后你用笔记本打开这个路径下的 id_rsa.pub 文件,复制里面的内容。

2、到你的虚拟机上,在终端输入ssh-keygen -t rsa无脑回车。然后输入 cd .ssh 。按照这个格式输入 echo "..(在本地复制的id_rsa.pub的内容).." >> ./authorized_keys

3、回到本地的 vscode上,就好了。重新连接以下,就可以不用再输入密码了

posted @ 2024-09-20 21:05  euphria  阅读(234)  评论(0)    收藏  举报