PC端ssh连接到Android手机的Termux部署http服务器

1. 下载并安装Termux至Android手机

Releases · termux/termux-app (github.com) https://github.com/termux/termux-app/releases

2. 手机端启动Termux,安装openssh

#更新仓库
pkg up
pkg install openssh
#安装好后,启动sshd
sshd

问题1:如果启动sshd报错:sshd: no hostkeys available – exiting Error in Termux
则先执行如下命令生成一个令牌再次重试
ssh-keygen -A

问题2:执行pkg install openssh,完成后若提示类似libcrypto.so.3 not found错误,可以尝试先安装openssl

参考:
PC端利用Xshell连接Android上的Termux https://www.cnblogs.com/Luad/p/10191667.html
https://www.learntermux.tech/2020/10/Termux-SSH-Use-Termux-Windows.html
鸿蒙系统安装ssh客户端termux https://www.cnblogs.com/managechina/p/17184264.html
[Bug]: CANNOT LINK EXECUTABLE “sshd”: library “libcrypto.so.3” not found: needed by main executable #15155
来自 https://github.com/termux/termux-packages/issues/15155
https://www.cnblogs.com/Denny_Yang/p/15660214.html
https://zhuanlan.zhihu.com/p/637234364

3. 远程ssh连接配置

PC端生成秘钥
这里以MobaXterm为例,在菜单栏选择:tool->MobaKeyGen
在这里插入图片描述
点击Save private key将私钥保存到termux.ppk文件

复制Public key内容至手机端的Termux对应目录/home/.ssh/authorized_keys
可以参考如下命令,内容替换成上面图中第一个红框中的public key

cat << "EOF" >~/.ssh/authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCALlATpVdau5chABYTFBoe0Dw6+i/Iua8x5pZZtug3ljEztAjNn6RH7r705Aprg6XhAmjJxrtM9Y7nOwPu4gTde+3hI4pmhB/WbeAwwUHgDSsOBVvSrqCYgOSUZH4h7XylKGnP4gdaIhNppkg3w/iHUKJDUR9P+L5eRDK11l2YUP0fZg4zp9jwNM0kPa5w4y/usfE8V0A1vzdTZ+H5FEnYAEFW/Tk0WV+a2KYwoiIqQClquJ/DB882vTjvGaxaR4T82XAwbKTqLxD4h6zADUFFFxqWgIWKkRimyeCXdkYZLJDm6fghlGJbNOwVrpRBkAcuhKg0BX1q7HsIPUKKLOwt rsa-key-20231129
EOF

Termux 支持复制粘贴,这里是把命令通过微信PC端发送至手机端,然后复制到Termux内执行的。

4. PC端通过Mobaxterm连接至Termux

在手机端termux上执行如下这些命令
查看用户名:

whoami

在这里插入图片描述

查看 IP 地址:

ifconfig

在这里插入图片描述
这里选择的是使用手机USB网络共享至PC端

termux上sshd默认的listen端口是8022。

如下图新建会话,连接即可
在这里插入图片描述

5. 更换国内镜像源

termux-change-repo

选择中科大
在这里插入图片描述

6. 安装nginx

pkg install -y nginx
#启动
nginx

浏览器打开如下链接进行测试(默认端口8080,可以通过/usr/etc/nginx/nginx.conf进行查看及修改)

http://192.168.42.129:8080/

参考:
Termux,用PC通过ssh连接手机 https://blog.csdn.net/stlinax/article/details/105824130

  • 18
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值