Start Linux VM It helps to install any pending updates sudo apt update sudo apt upgrade Maybe restart to be sure nothing is pending Check your Linux users to verify you have at least two users defined for which you know login credentials sudo less /etc/passwd su {userID} (to login as a user if needed) Check your Linux hostname & IP address hostname ip a[ddress] See if they are pingable from the VM host Use NAT for VMware network, remove & reinstall if necessary ping (Mac, PC, Linux) or (PowerShell) Test-NetConnection Also ipconfig on PC to find IP address Try SSH from VM host (aka the SSH client) - shouldn't work (rejected) e.g., from PowerShell or CMD console (PC) or Terminal (Mac) ssh userid@hostname Install SSH (on Linux VM aka SSH host) sudo apt install openssh-server Check that it worked sudo systemctl status ssh Check that Linux firewall is disabled (if not, disable for now) sudo ufw status sudo ufw disable (if needed) SSH from client to IP address or hostname should work Note issue(s) with key / fingerprint use login@hostname syntax Look at ssh known-hosts on SSH client Look at w and tail /var/log/auth.log on SSH host Exit SSH client session On SSH host enable firewall but deny ssh & port 22 if already allowed sudo ufw enable sudo ufw deny ssh (if necessary) Try SSH from client - shouldn't work (timeout) Enable SSH via port 22 on SSH host sudo ufw allow ssh Try SSH from client - should work Exit SSH client session On SSH host edit* /etc/ssh/sshd_config adding, e.g., an AllowUsers line at bottom which includes one or more users but omits one or more other users Restart SSH on host sudo service ssh restart * Make a backup first recommended Try SSH from client using omitted login - shouldn't work (access denied) Try SSH from client using included login - should work