X-plore SSH访问梅林出现“inputstream is closed”错误解决办法
本帖最后由 cjchome 于 2021-3-6 21:36 编辑首先做个广告,X-plore这个安卓APP功能强大,当年从塞班系统的时候就一直用这个软件了,支持SAMBA、FTP、各种网盘、DLNA、SSH等多种协议,文件包小巧,有了它我就不需要装一堆的其它专用APP了,是我在安卓设备上的必备软件,强烈推荐!
本来我是很少用手机SSH访问路由的,毕竟手机输入命令行不方便,但有时在外面没有电脑的时候,还是要用到这个功能的。
于是我在X-plore的SSH中添加了家里的梅林路由,不论是内网还是外网访问,都提示“inputstream is closed”,但用电脑SSH访问路由是可以连接,还以为是APP的Bug,还向作者提了反馈。。。
后来在使用电脑端的SSH软件中,发现很多这类软件要用到sftp协议,会不会X-plore也是走sftp协议呢?抱着试一试的心态,在梅林上安装了openssh-sftp-server,发现果然可以连接上了。
:dizzy::dizzy::dizzy:你提示我SFTP server没开启不就好了,提示什么inputstream is closed,谁知道该做些什么呀~~
步骤如下:
首先需要说明的是,entware支持包和梅林的下载大师Download Master冲突,只能选其一,我倒觉得下载大师没什么用,还是entware可玩可用性高。
1.先在梅林安装entware
这对梅林来说很简单,SSH进入命令行,运行entware-setup.sh脚本(梅林386.x后,取消了entware-setup.sh,改成amtm工具包,输入amtm运行,第一次使用要选个颜色风格,进入菜单后,输入ep回车会自动安装entware)
安装过程会比较久,文字滚动完重新出现amtm菜单一般就安装完成了,根据提示退出amtm。
2.安装sftp
安装完entware后,可以用opkg命令安装各种软件包,输入指令:
opkg install openssh-sftp-server
安装上sftp,sftp的运行文件是vsftpd,可以输入vsftpd运行一下,看是否安装成功。
安装成功后不需要再去运行它了,再用X-plore的SSH连接梅林,这时就可以正常列出梅林路由上的目录和文件了,还可以用命令行输入指令,按需切换非常方便,快去试试吧~~
謝謝你,剛巧我也遇到這個問題,搜尋 SSH inputstream is closed 找到這個 post,而且我也是用了 X-plore 很多年了 :lol
页:
[1]