VirtualBox+Ubuntu:使用Xshell+SSH连接虚拟机
最近使用VirtualBox中的Ubuntu对嵌入式系统进行程序开发,在使用的过程中经常需要与主机直接进行文件交互,采用VirtualBox自带的共享文件夹也能够进行文件的交互,但是在使用的过程中由于只有一个文件夹被共享所以操作起来略显麻烦,除此之外可能是由于配置问题,共享文件夹每次启动VBox都需要重新挂载。
加上跟嵌入式系统进行交互时采用的是Xshell+ssh的方式,不管是对终端的使用还是配套的Xftp对系统文件的管理与交换都十分方便,因此决定主机与虚拟机之间也采用这种方式进行交互。
0.环境
Host平台:Windows 10
Linux: Ubuntu16.04
虚拟机: VirtualBox 6.1.12
SSH: OpenSSH_7.2p2 Ubuntu-4ubuntu2.8, OpenSSL 1.0.2g
终端模拟软件:Xshell 6 Xftp6 (家庭和学校免费版)
1.安装
1.1 安装Xshell 6和Xftp6
Host平台下,官网下载家庭和学校免费版安装包,双击运行安装即可。
1.2 安装VirtualBox 6.1
Host平台下,官网下载安装即可。
1.3 安装SSH
Ubuntu平台下,中断输入
sudo apt install openssh-server
安装openssh服务端
安装完成后可以使用以下指令查看ssh版本
ssh -V