Kail网络配置及SSH免密登录

1. 情景

由于是校园网,通过虚拟机安装Kail时未对网络进行配置。

2. 解决方案

2.1 总体设置如下

通过NAT模式配置网络,设置的网段为192.168.110.x。其中网关的地址为192.168.110.2。虚拟机通过静态的方式分配IP地址,IP地址为192.168.110.110。虚拟网卡的IP地址为192.168.110.3

2.2 IP 地址的配置

通过静态的方式配置地址,打开文件/etc/network/interfaces

sudo vim /etc/network/interfaces

添加如下信息:

auto eth0
iface eth0 inet static
address 192.168.110.110
netmask 255.255.255.0
gateway 192.168.110.2

2.3 DNS 服务器的配置

打开文件(如果没有就创建)/etc/resolv.conf

sudo vim /etc/resolv.conf

添加如下信息:

domain
nameserver 192.168.110.2

3. 测试

重启网络服务

sudo /etc/init.d/networking restart

测试

ping www.baidu.com

4. 添加到 Windows Terminal

首先通过PowerShell自带的命令生成GUID。

new-guid

添加配置信息如下:

//! Kail Linux SSH
{
	"guid": "{5193f6de-ec5f-4670-b452-82a3854d0cf1}",
	"hidden": false,
	"name": "Kail",
    "icon": "ms-appdata:///roaming/linux.png",
	"commandline": "powershell.exe ssh [email protected]"
}

5. 实现免密登录

目前每次打开,都需要输入密码,很不方便,通过密钥进行验证。

5.1 本机生成密钥对

在Windows中的PowerShell输入以下命令:

ssh-keygen -t rsa

根据提示一步一步执行,执行结束后会生成.ssh文件夹,文件夹下包含私钥文件 id_rsa和公钥文件 id_rsa.pub

5.2 把公钥复制到虚拟机中

使用 scp 命令将本地的公钥文件id_rsa.pub 复制到虚拟机中:

scp C:\Users\shejialuo/.ssh/id_rsa.pub shejialuo@192.168.110.110:/home/shejialuo/id_rsa.pub

把公钥追加到虚拟机ssh认证文件中:

cat /home/shejialuo/id_rsa.pub >> ~/.ssh/authorized_keys

至此,可以免密登录。

你可能感兴趣的:(Kail虚拟机,ssh,linux,vmware)