USBNetwork 是一款 Kindle 插件,它可以让我们通过 WiFi 直接连接到 Kindle 并对其进行传送文件、管理等操作,就像管理 FTP 一样,这样就免除了反复在 Kindle 上插拔 USB 数据线的不便。
一、准备工作
1、越狱 Kindle
- 5.7.x 或 5.8.x 版本固件越狱教程:《Kindle 5.8.x 越狱教程:利用特制固件越狱》
- 5.6.5 版本固件越狱教程:《Kindle 5.6.5 越狱教程:支持所有 5.6.5 固件》
2、下载所需要的软件
* 注意,如果想要用手机无线管理 Kindle,可以下载“ES 文件浏览器”,使用它的 SFTP 功能。
二、安装步骤
首先要在 Kindle 中安装 USBNetwork Hack,这样就可以使 Kindle 变成为一台“小型FTP”,你可以把它理解成“服务端”。开始动手操作吧:
第一部分:安装 usbnet
2、用 USB 数据线将 Kindle 连接到电脑,直至出现 Kindle 盘符。
3、解压缩下载到的 kindle-usbnet-0.22.N-xxx.tar.xz 压缩包,得到一个文件夹。把文件夹内的 Update_usbnet_0.22.N_install_pw2_kt2_kv_pw3.bin 拷贝到 Kindle 里 mrpackages 文件夹中;
4、弹出 Kindle 磁盘,点击 Kindle 中的 kindle LAUNCHER,依次点击 Helper -> Install MR Packages。耐心等待 usbnet 安装,直到安装完成后 Kindle 重启完毕;
第二部分:配置服务端
USBNetwork 安装完成后默认是不启用的,你需要按照一下步骤修改相应配置启用它。
1、修改配置文件
重启完成后,在 Kindle 根目录可以看到“usbnet”文件夹,把此文件夹里名为“DISABLED_auto”的文件名改为“auto”。然后在此文件夹里的“etc”文件夹中找到“config”,并用代码编辑器(推荐使用Sublime Text或Coda)打开,找到“USE_WIFI”和“USE_WIFI_SSHD_ONLY”两项,如下所示将“false”改为“true”,保存并关闭:
USE_WIFI=”true“
USE_WIFI_SSHD_ONLY=”true“
* 注意!修改配置文件的时候,一定要把 USE_WIFI 和 USE_WIFI_SSHD_ONLY 这两项的值同时修改为 true。如果只修改了 USE_WIFI 而保留 USE_WIFI_SSHD_ONLY 的值为 false,会出现 Kindle 盘符消失的问题(即电脑不识别 Kindle 磁盘)。
2、创建公钥私钥
下面是 Windows、macOS 和 Linux 系统创建公钥私钥的方法,请根据所用系统选择相应步骤。
● Windows 系统:
将“config”文件复制一份在当前目录,重命名为“authorized_keys”并打开,清空里面的内容备用。打开下载到的“puttygen.exe”,在界面上点击【Generate】按钮,鼠标在界面的空白区域随便晃动,直至上面的进度条走完出现如下界面:
复制“Public key pasting into OpenSSH authorize_keys file:”下框内的内容,粘贴到“authorized_keys”文件中,保存并关闭。
点击【Save private key】按钮,会弹出提示框,点击【是】按钮,随便命名一下(如 KindleKey)保存(请确认保存的路径中无中文字符),会得到“KindleKey.ppk”文件,留着备用。
● macOS/Linux 系统:
打开“终端”(Terminal),输入以下命令,然后连续按 3 次回车键:
ssh-keygen -t rsa -f ~/Desktop/KindleKey
会在你的桌面上会出现“KindleKey”和“KindleKey.pub”连个文件,把其中的“KindleKey.pub”改成“authorized_keys”,并拷贝到 usbnet 插件目录中的 etc 文件夹中。
3、重启 Kindle 设备
点击弹出/移除设备并断开 Kindle 与电脑的连接,重启一下 Kindle。至此,Kindle 服务端配置完成。
第三部分:配置客户端
接下来就可以配置客户端了,下面的步骤是以电脑上的 SFTP 客户端 FileZilla 为例。当然你也可以使用任何支持 SFTP 协议的客户端。而且不仅仅是在电脑上,在手机、平板上安装支持 SFTP 协议的 APP 也是可以使用的,比如“ES 文件管理器”。这些客户端的配置差别不是很大。
在开始下面的步骤之前,需要先找到你的 Kindle 连接 WiFi 后路由器分配给它的 IP 地址。在搜索框中输入“;711”,在结果页面中用手指向上或向左滑动一下,在“4-Interface”这一栏中可以找到 Kindle 当前 IP。
1、安装 FileZilla,安装步骤和一般的常规软件相同,此处从略。
2、打开 FileZilla,点击菜单“编辑 -> 设置”,在左侧点击“SFTP”,点击【添加密钥文件】按钮,将刚才保存的那个“KindleKey.ppk”(或 KindleKey)文件添加进来,点击【确定】按钮。
3、点击软件左上角“文件”菜单下的小图标(或按Ctrl+S快捷键),会弹出“站点管理器”,点击【新建站点】按钮新建一个站点,可以命名为“My Kindle”或者其他你喜欢的名字。
4、右侧的选项卡内容按照下面所示的进行设置,未提到的项忽略:
【常规】:
主机:(刚才记录的 Kindle 的 IP 地址)
协议:SFTP – SSH File Transfer Protocl
端口:22
登陆类型:正常
用户:root
密码:(留空)【高级】:
服务器类型:Unix
默认本地目录:(你自己选择的目录)
默认远程目录:/mnt/us/documents【字符集】:
强制UTF-8
5、设置完成后点击【连接】按钮,会弹出一个提示,勾选“总是信任该主机,并将该密钥加入缓存”并点击【确定】按钮即可连接到你的 Kindle 了。
这样你就可以通过 WiFi 的方式管理你的 Kindle,而不必反复插拔 USB 数据线了,是不是很方便!
如果以上内容有任何疑问,请留言,Kindle 伴侣会及时跟进您的问题,如果您发现了文中的错误也请留言提出,以便修正本文,帮助更多的人,谢谢。
——————-
* 附:如何用 SSH 登录 Kindle
除了使用 SFTP 还可以使用生成的密钥通过 SSH 登录 Kindle 系统。Windows 系统可使用客户端 Putty 利用 ppk 密钥登录 Kindle。Mac 或 Linux 可使用终端登录 Kindle:
$ ssh -i KindleKey.pem root@192.168.xxx.xxx
——————-
参考文章:
未经允许不得转载:书路 » USBNetwork Hack 安装教程:无线管理 Kindle