Termux是一个可以为Android手机提供Linux环境的应用。可以理解为一个带有pkg包管理器的终端,可以轻松安装其他的linux应用。如果使用更高级的功能,可能需要root。
安装Termux
可以在Google Play Store或者F-Droid上搜索Termux来安装。当前版本是0.6X..
安装ssh
打开Termux,会出现一个类似Linux终端的界面。
因为ssh包含在openssh包中,所以我们首先需要在Termux中安装openssh
pkginstall openssh
安装后,我们需要手动启动ssh
混合硬盘
需要指出的是,ssh监听端口8022而不是端口22,所以您可以使用下面的命令来验证ssh服务是否打开
sshlocalhost -p 8022
要查看ssh的日志,可以在Termux上执行
log cat-s“syslog:*”
添加公钥
Termux的ssh只能通过密钥登录,所以你需要在linux客户端生成密钥对
密钥
将linux客户端上的公钥添加到。Termux中的ssh/authorized_keys比较麻烦
因为不能使用ssh-copy-id,所以只能将id_rsa.pub复制到手机上,然后在手机上打开文件。复制文件内容后,使用vi在Termux中打开authorized_keys并复制内容。
但是,如果ssh服务也在linux客户端上启动,它会简单得多,并且可以在Termux上执行
ssh用户@linux_clinet "cat ~/。ssh/id_rsa.pub " >;>。~ /.ssh/authorized _ key
这就够了,其中linux_clinet是linux客户端的地址,user是登录用户
客户端登录
在客户端执行
ssp92 .4.4.9-p8022
把这里的192.4.4.9换成手机的ip,就可以登录Termux了。
可以通过在Termux中运行ifconfig -a来查看手机ip。
需要注意的是,使用ssh登录Termux时不需要带用户名,因为Termux是单用户系统。即使你用自己的用户名登录,Termux也会忽略
为了方便,我们可以配置ssh客户端的配置文件,并将以下内容添加到~/。ssh/配置文件
Hosttermux
主机名192 .4.4.9
Port8022
这样你只需要执行ssh termux就可以登录termx了。
1.《sshd 使用Termux把Android手机变成SSH服务器》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《sshd 使用Termux把Android手机变成SSH服务器》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/guoji/1048037.html