虽然失败了,但是也不是完全失败,至少最后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直接安装个试试