Linux:使用 SSH 连接 VMware 上的 CentOS 虚拟机

1. 安装 openssh-server

yum install openssh-server

2. 启用地址端口

vi /etc/ssh/sshd_config
image.png

3. 开启 sshd 服务

sudo service sshd start

4. 检测 22 端口

netstat -an | grep 22
image.png

5. 查看网络适配器名称

  • 依次点击 VMware Workstation > 编辑 > 虚拟网络编辑器
image.png
  • 发现发现 NAT 模式的连接采用的网络适配器名称为 VMnet8
image.png
  • 点击 NAT 设置(S)... 查看 子网掩码、网关,记下该网关地址;
image.png

5. 查看主机 IP

  • 打开主机 cmd 命令行,得到本机 IP 地址;
ipconfig 
  • 得到主机 IP 为 192.168.0.xxx

6. 查看 CentOS 虚拟机 IP

ifconfig
  • 得到 CentOS 虚拟机 IP 为 192.168.1.XXX

7. 在 CentOS 中 ping 主机 IP

ping 192.168.0.XXX

发现可以 ping 通。

8. 在主机 ping CentOS IP

ping 192.168.1.xxx

发现 ping 不通

注意,如果能 ping 的通,直接跳至最后一步。

9. 配置主机 IP、网关、子网掩码

  • 依次选择 设置 --> 网络和 Internet --> 以太网 --> 更改适配器选项 --> VMware Network Adapter for VMnet8 --> Internet 协议版本 4(TCP/IPv4) --> 属性 --> 使用下面的 IP 地址(S):

image.png

-- IP 地址栏,输入 CentOS IP 前三位,最后一位输入 1
-- 子网掩码栏,输入前面查看到的子网掩码;
-- 默认网关栏,输入前面查看的网关地址;

以上步骤的目的是,保证主机的 IP 和 CentOS 的 IP 在同一网络区段中。

10. 重新在主机 ping CentOS IP

ping 192.168.1.xxx

发现可以 ping 的通。


image.png

11. SSH 连接 CentOS

ssh [email protected]
  • 按提示依次输入 yes 和密码,连接成功。
    image.png

12. 自动开启 sshd 服务

systemctl enable sshd.service
  • 查看服务开启情况,发现服务已经开启。
image.png

你可能感兴趣的:(Linux:使用 SSH 连接 VMware 上的 CentOS 虚拟机)