VirtualBox下CentOS的网络连接

版本

VirtualBox版本7.0.14

CentOS版本CentOS-7-x86_64-Minimal-2009

VirtualBox设置

管理>>工具>>网络管理器

创建一个“仅主机(Host-Only)网络”。

在“网卡”处选择“手动配置网卡”,保留其他默认选项。

在“DHCP服务器”处选择“启用DHCP服务器”,保留其他默认选项。

虚拟机设置

事先新建好虚拟机。

设置>>网络>>网卡1

选择“启用网络连接”。

“连接方式”选择“仅主机(Host-Only)网络”,“高级”处的“混杂模式”选择“全部允许”,保留其他默认选项。

设置>>网络>>网卡2

选择“启用网络连接”。

“连接方式”选择“网络地址转换(NAT)”,保留其他默认选项。

CentOS设置

运行以下命令查看网卡名称,一般为“enp0s3”和“enp0s8”

ip addr

运行以下命令打开网卡配置文件。

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

vi /etc/sysconfig/network-scripts/ifcfg-enp0s8

将两个文件的最后一行都修改为。

ONBOOT=yes

运行以下命令。

service network restart

再次运行以下命令查看网卡对应的地址,记录下来。

ip addr

在Windows中验证

打开PowerShell,运行以下命令即可。

ssh root@192.168.xx.xx

此处xx.xx为上文中记录的地址。

免密登录

在CentOS中运行以下命令打开SSHD配置文件。

vi /etc/ssh/sshd_config

将“#PubkeyAuthentication yes”修改为“PubkeyAuthentication yes”。

将“#PasswordAuthentication yes”修改为“PasswordAuthentication yes”。

将“#PermitRootLogin yes”修改为“PermitRootLogin yes”。

在$HOME中创建名为“.ssh”的文件夹,并在里面新建一个名为“authorized_keys”的文件,你需要在哪台设备上免密登录这个虚拟,就在这个文件里粘贴哪台设备的公钥,公钥的生成请网上搜索“SSH公钥生成”。

运行以下命令。

service sshd restart

在Windows中验证

.ssh/config中追加如下内容。

Host 192.168.xx.xx
  HostName 192.168.xx.xx
  User root
  IdentityFile User\.ssh\id_rsa_server

打开PowerShell,运行以下命令,发现可以实现免密登录。

ssh root@192.168.xx.xx

此处xx.xx为上文中记录的地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值