使用VSCode、Xshell连接VMware(unbuntu)虚拟机时,遇到每次都需要输入密码,最烦的是只要虚拟机关闭,下次连接时就需要更改配置文件里的ip地址

8 篇文章 0 订阅

使用VSCode、Xshell连接VMware(unbuntu)虚拟机时,遇到每次都需要输入密码,最烦的是只要虚拟机关机,下次连接时就需要更改配置文件里的ip地址

前言

这篇文章所要处理的问题:

(1)关于每次用VSCode、XShell链接虚拟机时,都需要重新打开配置文件,并且更改里边的虚拟机的IP地址,因为每次虚拟机关闭之后再打开,虚拟机的ip地址都会变。
(2)关于每次用VSCode、XShell链接虚拟机时,都需要输入密码,登录虚拟机。

一丶解决关闭虚拟机IP地址会变的问题

思路:那就设置虚拟机的IP地址不变。
以下涉及到大量命令行的操作,虚拟机里边的命令行操作好像不能复制,建议使用XSell连接虚拟机操作。当然如果你不会XSell连接虚拟机的话,那就去看一下,或者直接手打。

步骤1:

打开虚拟机,在命令行里输入sudo nano /etc/network/interfaces,回车
在这里插入图片描述
有的设置静态ip不是放在这个目录里了

步骤2:

添加以下内容,你只需要更改你想要的静态IP地址(我的建议时就改为现在虚拟机的ip地址,看“关于想要改成自己的虚拟机的ip地址”,就在文章末尾)

iface eth0 inet static
    address 192.168.1.100   # 你希望的静态IP地址
    netmask 255.255.255.0   # 子网掩码
    gateway 192.168.1.1     # 网关
    dns-nameservers 8.8.8.8 8.8.4.4  # DNS服务器

在这里插入图片描述
改好上面之后,按住ctrl+x,可以看到
在这里插入图片描述
接着输入y,回车。

步骤3:

更改了网络设置就需要重启网络。使用命令行时会出现这样的错误
在这里插入图片描述

可以尝试使用以下命令:

service network restart

如果是Centos 8,则需要用以下命令:(我的使用了这个命令后,发现它要我安装个东西,我就按照它的提示命令行,安装。之后再执行这个命令就好了)

nmcli c reload

如果是 Kali Linux(Debian),则需要用以下命令:

service networking restart

至此,你的虚拟机的ip已经更改为静态的了。

二丶解决关于每次用VSCode、XShell链接虚拟机时,都需要输入密码,登录虚拟机的问题。

步骤1:

在你自己的电脑上生成rsa自己电脑的公私钥。
首先按住电脑的win+r,输入cmd
在这里插入图片描述
点击确定,打开控制台,输入命令行ssh-keygen,回车,然后一直回车,就会在你的电脑的文件夹里生成一个文件,
在这里插入图片描述
一般都会在C:\Users\12524.ssh\id_rsa,差不多这样的一个文件路径。
在这里插入图片描述
找到这个文件,以记事本的方式打开,复制里边的所有的内容

步骤2:

开启你的虚拟机,输入以下命令行以安装ssh server。
在虚拟机里输入sudo apt install openssh-server,回车之后,等待安装就好了。
在这里插入图片描述
到虚拟机里的.ssh目录,看有没有authorized_keys文件
在这里插入图片描述

然后打开authorized_keys,使用命令行vim authorized_keys,把上边id_rsa.pub里边的密钥复制到这里就可以了
在这里插入图片描述
复制好后,直接输入命令行:wq保存并退出

步骤3:

打开VSCode,执行以下操作安装remote ssh插件
先点击1箭头指向的图标,在2指向的输入框里输入remote ssh,就会出来插件,安装图里的第二个。
在这里插入图片描述
按照图中操作
在这里插入图片描述
这里会出现这样的字样
在这里插入图片描述
分别输入你的名字,随便取.microsoft.com的值为你的虚拟机的ip地址。下面为样例,然后回车
在这里插入图片描述

选择下图中的第一个
在这里插入图片描述
右下角会提示,打开config文件
在这里插入图片描述
我的布局不一样,但是没关系的,只需要在这里边添加这一条就行了,这个路径就是步骤1里的路径,应该是一样的
这一步就是添加ssh私钥文件

"C:\Users\12524\.ssh\id_rsa"

在这里插入图片描述
至此,免密登录就做好了。

关于想要改成自己的虚拟机的ip地址:

你可以使用命令ip a来查看你的虚拟机ip地址是什么,改成你虚拟机现在的ip地址就可以了
在这里插入图片描述
这里的10.168.27.188就是你的ip地址

到这里所有的疑惑都处理好了,记得点赞,关注哦,宝子们,加油!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值