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 root@192.168.1.xxx
  • 按提示依次输入 yes 和密码,连接成功。
    image.png

12. 自动开启 sshd 服务

systemctl enable sshd.service
  • 查看服务开启情况,发现服务已经开启。
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容