admin 管理员组

文章数量: 887021

操作前准备:windows电脑安装xshell,Android手机安装Termux
手机与电脑需要在同一局域网下。

1.Termux 安装openssl,开放服务
输入 pkg install openssl 安装
输入 sshd 开启服务
输入 netstat -tulp 查看服务的端口,默认应该是8022(如果没有netstat可以按提示安装)

2.生成公钥对
在windows中生成公钥对,把公钥传到手机(可以用qq,然后复制粘贴),私钥留在电脑
打开shell,选择工具(tools)中的新建用户秘钥生成向导(new user key wizard…),两次下一步(next),
这里可以选择设置秘钥(不设置应该也可以),然后点下一步,复制这个公钥

可以通过qq发到手机,点击结束(finish).

3.存储公钥
打开手机,复制刚刚生成的公钥,打开Termux,默认进入的目录应该是home,输入cd .ssh进入目录,输入ls应该会看到vauthorized_keys 输入vi authorized_keysi 进入插入模式,长按粘贴刚才复制的公钥,按esc (或 音量-c同时按),进入一般模式,输入:wq保存并退出。

4.查看ip、用户名。
输入ifconfig
找到自己手机的ip(应该是wlan0对应的inet)
输入whoami
查看自己的用户名

5.连接
回到电脑打开shell,点击文件(file),选择新建(new),主机(host)填你手机的ip,端口号(port number)填8022(你没改过的话),


填好后点击连接(connect)
然后弹窗输入termux的用户名
然后选择公钥(public key),密码是创建公钥对时的密码,
点击确定,连接成功。

6.手机每次重启termux,sshd需要重新开启,如果想设置成自动开启,可将sshd加入.bashrc中。
在home目录中,输入vi .bashrc即可编辑。

本文标签: 教程 详细 手机 Windows termux