PC端利用Xshell连接Android上的Termux

需要准备的工具

Android端:Termux、RE管理器  PC端:Xshell

 

开始操作

1. 启动Termux,安装openssh

pkg install openssh

 

2. 安装好后,启动sshd

sshd

注:sshd默认监听端口是8022,而非22.

 

3. 生成密钥

PC端利用Xshell连接Android上的Termux_第1张图片

 

 

4. 导出公钥

PC端利用Xshell连接Android上的Termux_第2张图片

 

 

5. 使用RE管理器将导出的公钥文件的内容替换到 /data/data/com.termux/files/home/.ssh/authorized_keys .(如果不顺利,可以参考第三张图修改权限后重试)

 

 

6. 连接手机,大功告成

 

7. 关于其他网友使用Xshell连接Termux的教程。

本篇与我在网络上看到的其他教程颇有不同,读者需做到兼听则明。(最大不不同我认为是借助于强大的RE管理器,我们简化了在Termux中配置文件权限的问题。)

 

一些无关痛痒的补充

  1. 使用"su"可以切换到root用户,使用"exit"可以退回到普通用户。
  2. 在魔趣ROM测试时,屏幕锁定后会对后台进行严格限制,shell会变得很卡,解决方法为息屏而不锁屏。在开发者选项禁用屏幕锁定,然后下一个叫"降低亮度(进阶版)"的APP将屏幕亮度调为0即可。(酷安)
  3. 管理员权限:tsu是一个su版的termux版本,用来在termux上代替su (手机需要root).
    pkg install tsu
    tsu
  4. 彩虹猫:
    pkg install nyancat
    nyancat
  5. 若重启Termux后SSH无法连接,则需重新启动sshd.
  6. 登录时用户名可以不为空,使用"whoami"可以查看当前用户名,格式大概为“u0_a78”.

转载于:https://www.cnblogs.com/Luad/p/10191667.html

你可能感兴趣的:(PC端利用Xshell连接Android上的Termux)