Xshell链接Termux
Termux
- 安装sshd
pkg install openssh
- 设置密码
passwd
- 查看当前用户
whoami
- 查看本机局域网IP
ifconfig
Xshell
- 设置连接属性
开启远程
- Termux开启sshd服务端口
sshd #默认8022端口
sshd -p 9000
cat ~/.ssh/id_rsa
私钥文件,用于连接验证存放在客户端本机cat ~/.ssh/id_rsa.pub
公钥文件,用于部署到平台(authorized_keys)cat ~/.ssh/authorized_keys
服务端公钥文件,用于存放了多个客户端的公钥Public Key(id_rsa.pub)
一个公钥只有唯一私钥验证, authorized_keys作为指纹储存
密码认证链接
公私钥链接
公私钥连接更加安全,再也不用但你的 Termux SSH 被黑客爆破攻击的情况了
1.在xshell生成秘钥对
然后需要把公钥id_rsa.pub拷贝到手机的 data\data\com.termux\files\home.ssh 文件夹中
2. 在termux.ssh将公钥拷贝到验证文件中
cat id_rsa.pub > authorized_keys
- SSH 的配置文件,关掉密码登录
vim $PREFIX/etc/ssh/sshd_config
4. 使用公私钥链接
- 在 Termux 端生成公秘钥对
ssh-keyge
再次termux.ssh将公钥拷贝到验证文件中
- 将 id_rsa拷贝到 PC 端上,并赋予 600 的权限
chmod 600 id_rsa
在ssh中公钥Public Key(id_rsa.pub)的权限是644,而私钥Private Key(id_rsa)的权限只能是600
- 也可通过 -i 手动加载私钥的方式链接
ssh -i id_rsa root@192.168.31.124 -p 8022
- 密钥存储
- termux针对不同主机ip自动读取到authorized_keys
- xshell针对不同termux保存到主机密钥管理
可以看到与id_rsa.pub文件内容相同, 作为下次连接termux的储存验证
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义