docker-headless
docker-headless copied to clipboard
dropbear ssh服务无法连接
测试了最新的ubuntu 24.04和22.04版本均存在ssh无法连接的问题,最后发现是dropbear的v2022版本过旧,可能与新版本ubuntu存在兼容性问题,更新到最新的dropbear v2024.86版本后,问题解决,希望作者更新相关dockerfile。
手动更换版的的操作如下,给有需要的朋友
cd ~
apt update && apt install -y build-essential zlib1g-dev
wget https://matt.ucc.asn.au/dropbear/r-2024.86.tar.bz2
tar xvf dropbear-2024.86.tar.bz2
mkdir dropbear
cd dropbear-2024.86
./configure
make PROGRAMS="dropbear dropbearkey" install DESTDIR=/root/r
cd /etc/perp
perpctl down ssh
cp ~/dropbear/usr/local/bin/dropbearkey /usr/local/static/dropbear/bin/
cp ~/dropbear/usr/local/sbin/dropbear /usr/local/static/dropbear/sbin/
cd -
perpctl up ssh
另外ubuntu24.04版本中rime输入法schema缺失,无法部署,需要手动处理。
可能与新版本ubuntu存在兼容性问题,更新到最新的dropbear v2024.86版本后,问题解决
--
感谢反馈, --branch=DROPBEAR_2024.86当前静态编译时 在ubt2204/2404同样存在这个问题, 参看
- https://github.com/infrastlabs/docker-x11base/blob/dev/compile/src/x-dropbear/build.sh#L20
- https://gitee.com/g-system/fk-dropbear/tree/DROPBEAR_2024.86/
另外ubuntu24.04版本中rime输入法schema缺失,无法部署,需要手动处理
这个在ubt不同版本配置文件格式有差异了/之后考虑多份用于多版本的兼容,现有的参看 https://github.com/infrastlabs/dotfiles/blob/master/dot/.config/ibus/rime/build/default.yaml
更新:似乎不是dropbear静编译的问题,把bash-staitic换成默认非静态bash,sh时可登陆