win10用xshell连接手机termux终端编程

参考1
参考2
参考3

首先在termux上pkg install openssh,安装好openssh后在home文件夹中生成一个隐藏文件夹:.ssh。(我开始不知道是隐藏的,晕,搞了好久,最后想试试自己创建一个结果提示文件已存在)
termux上的sshd server不支持用户名+密码的方式进行登录,只能用免密登录的方式,即将PC上的

后缀为.pub的公钥文件

写入termux上的

~/.ssh/authorized_keys

文件中

打开xshell新建会话,然后新建用户密钥生成向导生成rsa公钥(我自己设了密码):
在这里插入图片描述
我把公钥文件保存在了电脑上,id_rsa_2048.pub就是。
在这里插入图片描述
用记事本打开,复制公钥内容,微信发到手机上,手机上复制,粘贴到 ~/.ssh/authorized_keys中。这时就可以在xshell上用公钥登录了。
在termux输入命令

sshd //打开一个session

然后设置xshell的会话属性

在这里插入图片描述
其中用户名:termux里输入whoami就可以知道。
IP:手机设置里面可以查看,我连的WiFi,总之IP是路由器自动分配的,会变
在这里插入图片描述
没有root权限termux不能使用小于1024的端口号。termux的默认listen端口是8022。
连接成功:
在这里插入图片描述
更新:不在同一个局域网里时,我出现了一次连不上的情况,在把手机WiFi连成跟电脑一样,就连上了,明明上一次是不同局域网也连上了的,不知道为什么

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值