USBNetwork Hack 安装教程:无线管理 Kindle

USBNetwork 是一款 Kindle 插件,它可以让我们通过 WiFi 直接连接到 Kindle 并对其进行传送文件、管理等操作,就像管理 FTP 一样,这样就免除了反复在 Kindle 上插拔 USB 数据线的不便。

一、准备工作

1、越狱 Kindle

2、下载所需要的软件

*注意,如果想要用手机无线管理 Kindle,可以下载“ES 文件浏览器”,使用它的 SFTP 功能。

二、安装步骤

首先要在 Kindle 中安装 USBNetwork Hack,这样就可以使 Kindle 变成为一台“小型FTP”,你可以把它理解成“服务端”。开始动手操作吧:

第一部分:安装 usbnet

1、首先确保安装了 KUAL 及其插件 MRPI

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 TextCoda)打开,找到“USE_WIFI”和“USE_WIFI_SSHD_ONLY”两项,如下所示将“false”改为“true”,保存并关闭:

USE_WIFI=”true
USE_WIFI_SSHD_ONLY=”true

2、创建公钥私钥

下面是 Windows、macOS 和 Linux 系统创建公钥私钥的方法,请根据所用系统选择相应步骤。

● Windows 系统:

将“config”文件复制一份在当前目录,重命名为“authorized_keys”并打开,清空里面的内容备用。打开下载到的“puttygen.exe”,在界面上点击【Generate】按钮,鼠标在界面的空白区域随便晃动,直至上面的进度条走完出现如下界面:

putty-key

复制“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 插件目录中。

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

——————-

参考文章:

有帮助,[ 捐助本站 ] 或分享给小伙伴:

发表评论

标注为 * 的是必填项。您填写的邮箱地址将会被保密。如果是在本站首次留言,审核后才能显示。
若提问,请务必描述清楚该问题的前因后果,提供尽可能多的对分析该问题有帮助的线索。

小伙伴们发表了 112 条评论

  1. 请问安装过程在启动mrpi后为什么直接就删除了安装bin,并且查找不到usbnet文件夹。已经重复安装多次。型号PW3 5.9.7 已经成功装上 screenhack 与 koreader

    • 这种情况这可能是因为某种原因导致安装出错了。建议检查一下 MRPI 安装日志(位置是:extensions/MRInstaller/log/mrinstaller.log),里面有具体的错误提示。

  2. 想问问mac如何安装puttygen,用终端来安装吗?安装后再按上边教程配置服务端?

    • macOS 系统不需要安装 puttygen,打开“终端”(Terminal),输入 ssh-keygen -t rsa -f ~/Desktop/KindleKey,然后按 3 次回车键,在你的桌面上会出现“KindleKey”和“KindleKey.pub”两个文件,把其中的公钥“KindleKey.pub”改成“authorized_keys”拷贝到 usbnet 插件目录,另外一个私钥“KindleKey”作为连接 SFTP 或 SSH 的密钥用。

      本文也已更新了对 macOS 系统生成公钥私钥的方法。

  3. 严格按本文章操作,搞定windows下无线连接肯定没问题。
    这时kindle已打开Ftp service,手机上装个Ftp软件就可以只用手机,向kindle上传任何文件,或下载文件。
    关键在于kindle是SFTP协议,需要密钥文件,kindle端已装好了,pc端用的是key.ppk(文件名随便),iPhone上要用key.pem
    ,用邮件或百度云之类把key.ppk传到iPhone,iPhone上的iTransfer 可以转成key.pem,iTransfer可以上传和删除kindle上的文件,好像不能下载(我没找到),如果用FileExplorer,界面好很多,批量上传下载都,就是key.pem要考给iTransfers比较麻烦,用手机上apple官方的“文件”APP,实在不行手机接电脑用iTunes搞定。
    最后提示下,让kindle连上手机热点更易连接,这时kindle的ip通常是172.20.10.2

  4. 请问能不能不装客户端,直接通过浏览器输入地址访问kindle上的文件呢?想通过手机访问kindle

    • Kindle 原生系统没有这样的功能。USBNetwork 也是利用在越狱的 Kindle 中安装 SFTP 服务软件实现文件访问的。

        • 手机软件FileExplorer,iTransfer之类的都行,没有Wifi时用手机建热点,也能连上。
          如果有需要,联系我,看了书伴的文章学了好多东西,也要回馈大家。
          入手kindle5天,新年第一天把这事搞成了,还是挺开心的。

          • 依赖 USBNetwork Hack 确实是可以实现这种功能。不过这位小伙伴想要不装插件直接通过浏览器输入地址访问 Kindle 上的文件。

  5. 站长有没有推荐的iphone上可以用的sftp软件?我下了几个,设置好后都提示权限不够要输入密码。

    • 问题在于私钥key文件不对,要转.pem
      格式,
      FileExplorer这个APP可以用,要选SFTP协议

  6. 日版32G kpw3,已经成功越狱,手动升级至5.8.11
    装了三次也不行……根目录没有文件夹,kual没有选项……跟没装一样……
    依旧是版本问题么……

  7. 请问,Kindle PW2安装USBNetwork Hack后,可以实现USB ssh登录,但是,WIFI状态ping不通、登不上。

    • gring 您好。建议严格按照本文步骤重新操作几遍。这只是个人经验,有时第一次安装完不生效,重复两三遍后就可以了。

  8. 站长站长……我按照教程设置了无线管理 结果没连上 显示连接有严重错误(???)
    接着kindle连电脑就不显示盘符了 显示没有兼容的驱动 kindle也只充电没反应 可以正常看书 换了线换了电脑重启了kindle也设置了【Restore default config】都没有用
    这下要怎么办……?

    • Antonio 您好。是什么型号的 Kindle 设备呢?如果是严格按照本教程设置的,没有修改配置文件的其它设置项,应该不会出现不出现盘符的情况。如果【Restore default config】不管用,就尝试点击【Flag for complete uninstall】并重启试试看。我安装这个插件常常第一次也不成功,个人经验,建议严格按照教程操作,安装、重启,这样重复几次。

      • 站长您好,非常感谢您的回复。我用的kindle型号是KPW3 以前也有安装过这个插件 kindle更新之后插件失效 我恢复插件的时候应该是按照教程设置的 只是或许也有错误的设置……现在也没法查看了。

        总之我按照您的方法点击了Flag for complete uninstall并重启并没有效果。不知道问题出在哪里。请问是否还有其它的方法可以尝试?

  9. 为什么有的文件权限不够?已经越狱了。
    /usr/share/webkit-1.0/pillow/javascripts/default_status_bar.js
    谢谢

  10. ”2、将“config”文件复制一份在当前目录,重命名为“authorized_keys”并打开,清空”,是不是里面的内容也要清空?是什么意思?

  11. 怎么卸载USBNetwork Hack?弄了好久都是这样:
    状态:正在等待重试…
    状态:正在连接 192.168.1.107:21…
    错误:20 秒后无活动,连接超时
    错误:无法连接到服务器
    怎么卸载,连接电脑也没有磁盘了

    • 小行家 您好。个人经验,这个插件的安装有时候需要多安装重启几次才行。不出现磁盘可能是你修改了教程所示之外的参数导致的,解决方法是,进入 KUAL 中的 USBNetwork 菜单,翻到第二页,点击【Restore default config】重启一下即可。