config:
VirtualBox 6.1.30
ubuntu-20.04.1-live-server-amd64.iso
Xshell 7免费版
初始设置
虚拟机在设置-网络中设置如下:
网卡1正常不动,用于上外网
设置网卡2,Host-Only网络
查看ip
ifconfig
使用xshell连接,注意输入的是上一步中的Host-Only的网络IP
输入名称,主机(网卡2的ip)
输入机器用户名密码后点连接,注意不能填root账户,只能登录普通账户
一些注意事项:
1.建议将主机的IPV6禁用,可以避免一些虚拟机网络问题。
2.按照上面的步骤登录时候,Xshell不能直接登录root账户,需要先登录普通账户再切换,不然会显示拒绝SSH密码。
3.其他连不上原因,个人遇到的还有 22端口没打开,这个用以下命令解决:
sudo apt-get install openssh-serversudo apt-get install ufwsudo ufw enablesudo ufw allow 22
查看端口状态:
netstat -ntlp|grep 22