ssh无法连接虚拟机

背景:

使用vmware player 安装ubuntu22.04的桌面版本,但是无法使用宿主机的ssh工具登录虚拟机。虚拟机网络使用的是NAT模式。
安装net-tools后可以使用ifconfig命令,查看虚拟机的IP地址 192.168.xxx.xxx。在cmd查看Windows的ip地址,双方可以互相ping通。

原因:

sshd未安装

解决方法:

step1:安装openssh-server

sudo apt-get install openssh-server

step2:开启sshd服务

service sshd start

step3:设置机器重启后自动开启sshd服务

sudo systemctl enable ssh

如果要设置它开机不自动启动的话可以如下操作

sudo systemctl disable ssh