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的储存验证