在Proot折腾sshd的失败经历

虽然失败了,但是也不是完全失败,至少最后sshd的服务还是拉起来了

不过要是手机没root,建议还是别折腾ssh在proot里了,直接给termux装ssh不香吗?

开始

为啥想在proot里装个ssh?明明vnc都装好了?

这其实是因为这里的vnc有个非常大的问题,不支持剪贴板共享

当然,vnc也有办法让他支持,但是想让他支持基本上都要涉及到chroot,咱们一个proot也是真的没办法了

所以我想到了ssh,毕竟就是个终端,你能向里面复制,也能直接把文字粘贴出来,这些就终端在ssh客户端就能实现的功能已经足够了

折腾

一开始,我打算试试能不能和termux一样,直接pkg install sshd

然而并不行

然后我就一路去找,发现debian要开启ssh需要安装openssh

听起来像是小问题不是吗?

直接apt install openssh就完事了

不过实际上,装完了才刚刚开始而已

坑1:没有服务管理的支持

想启动这玩意,你百度和谷歌来的基本上都是这个:

systemctl start sshd

要么就是这个

service sshd start

前面那个就别想了,咱们一个proot根本没权限操作的好吧

后面这个,直接摆烂了,找不到服务

不过,这道也是小问题,linux没有注册表,只要找到文件就能运行是吧?

坑2:启动需要绝对路径

这是传说中的所谓安全措施...简直了

解决措施 whereis sshd

得到文件路径后直接绝对路径启动

坑3:找不到运行目录

直接mkdir /run/sshd

吐槽:话说你就不能安装的时候自己自动创建个吗?

坑4:端口问题

直接启动,这回也终于没有报错了

但是ssh还是连不上

netstat也查不到有谁占了22端口

解决办法:改端口到8022

弥天巨坑:proot收到终止信号

没救了,可以把openssh删了

proot就是跑不了这玩意

基本上每次连接ssh都会出现这问题,所以还是别在proot折腾这个了

可以在termux直接安装个试试

305BD0046A47920C62FFEF3855D3EFC8

点赞

赞助商广告

如果您的网络和设备条件允许,这里可能会显示来自Google的广告

  1. Google Chrome Windows 10/11
    感谢分享,赞一个

发表回复

电子邮件地址不会被公开。必填项已用 * 标注