array(2) { ["docs"]=> array(0) { } ["count"]=> int(0) } 111string(0) "" int(1) int(10) int(70) int(8640000) string(13) "likecs_art_db" array(1) { ["query"]=> array(1) { ["match_all"]=> object(stdClass)#33 (0) { } } } array(1) { ["createtime.keyword"]=> array(1) { ["order"]=> string(4) "desc" } } int(10) int(0) int(8640000) array(2) { ["docs"]=> array(0) { } ["count"]=> int(0) } 记一次xftp5远程连接Ubuntu的坑 - 爱码网

由于做项目需要上传资源到Linux虚拟机上,于是就决定使用xftp来连接。

1、使用xftp5连接ubuntu
主要输入的内容有主机、用户名(不一定是root,这是创建虚拟机时候你自己设计的帐号)、密码
记一次xftp5远程连接Ubuntu的坑
如果不知道虚拟机IP地址的可以在虚拟机中输入ifconfig,查看inter addr后面的就是虚拟机的IP地址
记一次xftp5远程连接Ubuntu的坑
问题来了,当时在连接的时候,显示我的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(桌面)中
记一次xftp5远程连接Ubuntu的坑
进入 输入命令端口(终端)
1、先切换到桌面 cd Desktop
2、查看桌面是否存在ssh文件夹(可有可无,个人习惯)ls
3、安装ssh
非管理员用户输入sudo dpkg -i ssh (如果你使用管理员用户登录的话就输入dpkg -i ssh
记一次xftp5远程连接Ubuntu的坑
安装完成之后查看一下ssh的客户端与服务端是否安装成功
sudo apt-cache policy openssh-client openssh-server

查看一下ssh是否启动
ps -e | grep ssh
ssh-agent表示ssh-client启动,sshd表示ssh-server启动了。
记一次xftp5远程连接Ubuntu的坑
最后使用xftp5连接虚拟机成功了(两行呼之欲出的老泪啊 o(╥﹏╥)o )

相关文章: