1.设置虚拟机允许使用 ssh 服务,使 root 用户远程连接。
root@uniontech:~# echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
root@uniontech:~# systemctl restart ssh
root@uniontech:~# systemctl enable ssh
2.查看虚拟机IP
root@uniontech:~# ifconfig
本人的虚拟机 IP 为10.0.2.15
3.更改 VirtualBox 配置 -> 设置网络选项打开端口转发。
【控制】-> 【设置】-> 【网络】-> 【网络地址转换(NAT)】-> 【端口转发】
输入ip地址和端口号
4. 安装xshell后,配置xshell
1)打开Xshell新建一个会话 -> 填写【名称】->【主机】127.0.0.1 -> 【端口号】2222
2)点击【用户身份验证】-> 填写【用户名】、【密码】,并点击【确定】。
3)在【会话】窗口,选择要连接的虚拟机,再点击【连接】
4)出现下面提示,选择【接受并保存】
下图为 xshell成功远程连接virtualbox虚拟机的画面。