Win10使用ssh登陆手机Termux

WIN10开启自带的ssh beta功能

系统设置-应用-应用和功能-管理可可选功能

添加功能,添加OpenSSH Client和OpenSSH Server

然后WIN+R启动cmd,输入bash后进入bash模拟环境(如果执行bash未进入linux模拟环境,则参考这个),输入命令

ssh-keygen -t rsa

这会生成两个文件id_rsa和id_rsa.pub,并保存在~/.ssh/下,前者是私钥,后者是公钥。

手机Termux上设置

 

  1. 将win10上生产的id_rsa.pub的内容复制到/data/data/com.termux/files/home 下.ssh目录下的authorized_keys文件中并保存。(.ssh目录使用ls -a查看隐藏文件)
  2. 在termux输入whoami以获取用户名,如u0_a32
  3. 在termux输入sshd开启openssh的守护进程

WIn10上登陆Termux

  1. Win10和手机连入同一个WiFi,然后termux下输入ip a,查看私有ip地址,如192.168.0.189
  2. Win10上的bash模拟终端输入ssh u0_a32@192.168.0.189 -p 8022