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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/229945.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

炸裂:completablefuture自定义线程池慢2倍......比默认线程池......

尼恩说在前面 尼恩社群中&#xff0c;很多小伙伴找尼恩来卷3高技术&#xff0c;学习3高架构&#xff0c;遇到问题&#xff0c;常常找尼恩反馈和帮扶。 周一&#xff0c;一个5年经验的大厂小伙伴&#xff0c;反馈了一个令人震惊的问题 completablefuture自定义线程池慢2倍…比…

如何让电脑每天定时自动关机?

如何让电脑每天定时自动关机&#xff1f;电脑已经成为社会生产活动中不可或缺的一种工具&#xff0c;它对于我们每个人都非常的重要&#xff0c;不管是工作、生活还是学习中&#xff0c;我们都需要利用电脑。不过很多小伙伴因为繁忙或者因为其它的事情&#xff0c;导致电脑经常…

VM17 启用复制粘贴

一、方法1 1、关闭虚拟机 2、右击虚拟机&#xff0c;选择设置 3、点击选项&#xff0c;选择客户机隔离&#xff0c;勾选启动复制粘贴 二、方法2 1、下载VMware Tools CDS Repository - /var/www/public/stage/session-89/cds/vmw-desktop/ws 选择对应版本的VMware Tools …

高性能Mysql第三版(一)

学习目标&#xff1a; 高性能Mysql第3版 学习内容&#xff1a; MySQL架构与历史Mysql基座测试服务器性能Schema与数据类型优化创建高性能的索引查询性能优化Mysql高级特性Explain 文章目录 学习目标&#xff1a;高性能Mysql第3版 学习内容&#xff1a;1 Mysql逻辑架构1.1 My…

沈阳互联网医院|互联网医院系统|线上医疗发展现状

互联网医院系统已经成为了现代医疗行业中的新趋势&#xff0c;它不仅提供了线上诊疗、药品配送、在线咨询等服务&#xff0c;还为患者提供了更加便捷的医疗服务。那么&#xff0c;互联网医院系统的优势是什么呢&#xff1f; 1、互联网医院系统提供了线上诊疗服务&#xff0c;患…

C++和Python混合编程在数据采集程序中的应用

目录 一、引言 二、C和Python的特性及其在数据采集程序中的应用 1、C的特性及其在数据采集程序中的应用 2、Python的特性及其在数据采集程序中的应用 三、C和Python混合编程在数据采集程序中的实现方法 四、混合编程的优缺点以及未来发展趋势 五、代码示例 六、结论 一…

Locust单机多核压测,以及主从节点的数据通信处理!

一、背景 这还是2个月前做的一次接口性能测试&#xff0c;关于locust脚本的单机多核运行&#xff0c;以及主从节点之间的数据通信。 先简单交代下背景&#xff0c;在APP上线之前&#xff0c;需要对登录接口进行性能测试。经过评估&#xff0c;我还是优先选择了locust来进行脚…

LabVIEW当鼠标悬停在图形曲线上时显示坐标

LabVIEW当鼠标悬停在图形曲线上时显示坐标 在波形图上显示波形数据后&#xff0c;当鼠标放在波形图的曲线上时&#xff0c;如何自动显示对应点的坐标&#xff1f; 1. 创建事件结构&#xff0c;选择“波形图”作为“事件源”&#xff0c;选择“鼠标移动”作为“事件”&a…

JAVAEE---多线程线程安全

根本原因&#xff1a;随机调度&#xff0c;抢占式执行 多个线程同时修改同一个变量 修改操作不是原子的 内存可见性 指令重排序 上面这段代码可以正常打印出hello&#xff0c;按照我们前面所学&#xff0c;第一次加锁之后&#xff0c;第二次加锁应该有所冲突啊。这里是因为…

从独立求存到登顶市场,荣耀为何能在手机红海翻出新的浪花?

对企业的价值评估&#xff0c;往往离不开对其所处行业前景的考量。在蓝海赛道布局的企业&#xff0c;往往要比在红海市场突围的企业更容易受到资本重视。 但这并非绝对&#xff0c;若是一家企业能够在饱和的红海市场中&#xff0c;实现新的增长&#xff0c;其蕴涵的成长价值便…

Win中Redis部署与配置

1.下载msi版本 下载传送门 2.双击next-->next安装安装 3.密码配置以及开机自启 在配置文件中配置相应配置进行配置密码以及端口和ip port 6379指定 Redis 监听端口&#xff0c;默认端口为 6379&#xff0c;作者在自己的一篇博文中解释了为什么选用 6379 作为默认端口&…

JAVA基础进阶(十一)

一、创建线程的三种方式 Java语言中是用Thread类来表示线程&#xff0c;线程的创建和开启都是通过Thread类来实现的。 继承Thread类重写run方法。 调用线程对象的start()方法启动线程&#xff08;启动后还是执行run方法的&#xff09;,而不是调用创建的子类对象的run()方法。…