由于做项目需要上传资源到Linux虚拟机上,于是就决定使用xftp来连接。
1、使用xftp5连接ubuntu
主要输入的内容有主机、用户名(不一定是root,这是创建虚拟机时候你自己设计的帐号)、密码
如果不知道虚拟机IP地址的可以在虚拟机中输入ifconfig,查看inter addr后面的就是虚拟机的IP地址
问题来了,当时在连接的时候,显示我的xftp连接不上虚拟机。
1、首先我怀疑会不会是端口被防火墙屏蔽了,然后我就去关闭防火墙,但依然连接不上
2、然后就想试下在我的window下的cmd里ping一下虚拟机的地址,看看能不能ping通;同样再到虚拟机下ping一下window的主机地址,两个都是可以ping通的,证明连接应该是没有问题的,但是为什么连接不上呢?
后来我查了一下虚拟机是否打开了ssh,(虚拟机输入 ps -e | grep ssh),发现我的虚拟机里没有安装ssh,因为远程连接是需要依赖ssh的,罪过罪过。
安装ssh的方法:1、在线安装
在线安装可以自己上网查,有很多2、离线安装
我使用的离线安装(在线太慢了)
下载ssh安装包
链接:https://pan.baidu.com/s/1ZcAPULJaikOxBJrmI4uZ_g
提取码:k3lj
将安装包拖入虚拟机的Desktop(桌面)中
进入 输入命令端口(终端)
1、先切换到桌面 cd Desktop
2、查看桌面是否存在ssh文件夹(可有可无,个人习惯)ls
3、安装ssh
非管理员用户输入sudo dpkg -i ssh (如果你使用管理员用户登录的话就输入dpkg -i ssh)
安装完成之后查看一下ssh的客户端与服务端是否安装成功sudo apt-cache policy openssh-client openssh-server
查看一下ssh是否启动ps -e | grep ssh
ssh-agent表示ssh-client启动,sshd表示ssh-server启动了。
最后使用xftp5连接虚拟机成功了(两行呼之欲出的老泪啊 o(╥﹏╥)o )