Xshell链接Termux

Termux

  1. 安装sshd
pkg install openssh
  1. 设置密码
passwd
  1. 查看当前用户
whoami
  1. 查看本机局域网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
  1. SSH 的配置文件,关掉密码登录
vim $PREFIX/etc/ssh/sshd_config


4. 使用公私钥链接

  1. 在 Termux 端生成公秘钥对
ssh-keyge

再次termux.ssh将公钥拷贝到验证文件中

  1. 将 id_rsa拷贝到 PC 端上,并赋予 600 的权限
chmod 600 id_rsa

在ssh中公钥Public Key(id_rsa.pub)的权限是644,而私钥Private Key(id_rsa)的权限只能是600

  1. 也可通过 -i 手动加载私钥的方式链接
ssh -i id_rsa root@192.168.31.124 -p 8022
  1. 密钥存储
  • termux针对不同主机ip自动读取到authorized_keys
  • xshell针对不同termux保存到主机密钥管理


可以看到与id_rsa.pub文件内容相同, 作为下次连接termux的储存验证

posted @ 2024-10-12 17:06  NAGISB  阅读(12)  评论(0编辑  收藏  举报