目录
一、Termux
Termux 是一个适用于 Android 的开源终端模拟器和 Linux 环境。 它提供了一个命令行界面,让用户可以在 Android 设备上运行 Linux 命令和程序。
1.1 Termux 的主要功能
无需 root 权限即可使用。
使用 apt 或 pkg 命令安装软件包。
支持 zsh、Python、Ruby、NodeJS、MySQL 等软件。
运行 shell 脚本。
进行网络连接。
访问文件系统。
1.2 Termux用途
学习 Linux 命令和工具。
进行开发工作。
管理服务器。
运行各种工具和程序。
二、Termux下载及安装
2.1 配套教程安装包
本教程配套的Android版Termux安装包获取方法文章末扫码到公众号「视觉研坊」中回复关键字:Termux安装包。获取下载链接。我提供的安装包是从官网上下载的,无毒,放心安装使用。
下载解压后的样子如下:
2.2 官网下载
部分手机的应用市场里面可以直接搜索到Termux,如果能搜到直接下载安装即可。如果搜索不到,看下面方法:
在手机浏览器或百度中打开网址:https://www.pgyer.com/42gg,打开后界面如下,直接安装即可:
注:我提供的链接是官网的,如果直接搜索Termux会有很多第三方软件方,水深,谨慎下载!!!
三、Termux设置
经过上面步骤安装好后手机桌面上会有Termux应用图标,如下,栓剂打开:
3.1 换源
在打开的Termux终端输入换源命令:
termux-change-repo
输入该命令后会进入如下的页面,在里面点OK确认就行:
3.2 更新系统包
更新系统包输入下面命令:
pkg upgrade && pkg update
3.3 安装 openssl
安装 OpenSSL使用命令:
pkg install openssl
3.4 安装 openssl-tool
安装 openssl-tool使用命令:
apt install openssl-tool
3.5 生成ssh密钥
生成ssh秘钥命令,这将会在默认的目录下生成新的主机密钥:
ssh-keygen -A
3.6 查询用户名
查询用户名的命令:
whoami
3.7 设置连接登录密码
设置连接登录密码命令,弹出后输入想要设置的密码,你按下的密码是不会在界面上显示出来的:
passwd
3.8 启动sshd服务
启动sshd服务命令:
sshd
至此,手机端Termux控制台应该已经成功的启动了sshd服务,它运行的默认端口是:8022,不是通常的22端口。
四、电脑端连接Termux
4.1 查看手机ip地址
保证电脑和手机在同一局域网内,在手机端Termux中输入命令查看手机的ip地址:
ifconfig
还有一中查看手机ip地址的方法,打开手机已连接的WIFI信息,如下:
4.2 ssh连接
先在电脑端通过cmd打开终端,输入下面命令连接手机:
ssh -p 8022 192.168.0.xx4
注:最后面的192.168.0.xx4输入自己的手机ip地址。
连上后输入登录密码。
4.3 MobaXterm连接
这里推荐一个三方远程连接软件MobaXterm,如下,通过该软件可以可视化手机终端目录结构,拷贝文件直接相互拖即可:
下面是该软件的连接方法:
进入手机终端后的样子如下:
五、问题
部分学者第一次在手机上安装Termux时可能会出现问题:CANNOT LINK EXECUTABLE “sshd”: library "
libcrypto.so.3" not found: needed by main executable
问题分析:
这个错误是因为你的系统找不到 “libcrypto.so.3” 这个库文件,它是 OpenSSL 的一部分。这可能是因为你的 OpenSSL 版本过低,或者没有正确安装。
出现这个问题可能是你安装好Termux后直接运行apt install openssh,在运行sshd时导致的。建议按照我的教程依次安装相应的包,不会出问题。
六、Termux常用命令
Termux 提供了许多命令行工具,可用于在手机上执行各种任务。 以下是一些常用的命令行工具:
apt:用于安装和卸载软件包
pkg:用于管理软件包
ls:列出目录中的文件
cd:更改目录
mkdir:创建目录
rmdir:删除目录
touch:创建文件
cat:查看文件内容
echo:输出文本
grep:搜索文本
sed:编辑文本
awk:处理文本
七、总结
以上就是电脑端通过ssh连接手机Termux的详细过程,希望能帮到你。
总结不易,多多支持!
感谢您阅读到最后!关注公众号「视觉研坊」,获取干货教程、实战案例、技术解答、行业资讯!