刚刚工作,需要用到虚拟机,选择了Oracle VM VirtualBox,然后想用winscp来将Windows的文件传给Ubuntu,百度了一些教程开始连接。
Ubuntu查看ip
使用Oracle VM VirtualBox装了一个Ubuntu18.04,用winscp连接虚拟机需要Ubuntu的ip和端口号,打开Ubuntu终端,输入ifconfig -a命令查看ip,

提示要install net-tools,然后我输入在install net-tools时又提示没有找到安装候选,
这个问题应该是我新安装的系统apt需要更新一下,所以又输入apt-get update命令更新一下apt,更新完成后再输入命令install net-tools,然后输入ipconfig -a 查看ip
知道了ip之后,在winscp输入用户名和密码进行连接,然后又提示网络连接错误,还是没有连接上,百度了一下之后,应该是ssh没有开启,终端输入ssh localhost ssh 查看ssh是否开启,提示:connect to host localhost port 22: Connection refused 表示没有开启。
先进行安装
$ sudo apt-get install openssh-server
安装之后再启动:
$ sudo /etc/init.d/ssh start
开启之后进行连接还是提示网络连接错误,然后又对Ubuntu的网络连接模式进行了修改,将NAT连接改为桥接模式,然后重启一下,再查看ip,连接之前先把Ubuntu的SSH开启,然后再连接,这次连接成功。