docker-headless icon indicating copy to clipboard operation
docker-headless copied to clipboard

dropbear ssh服务无法连接

Open huzheyi opened this issue 11 months ago • 3 comments

测试了最新的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缺失,无法部署,需要手动处理。

huzheyi avatar Jan 08 '25 09:01 huzheyi

可能与新版本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/

huapox avatar Jan 22 '25 01:01 huapox

另外ubuntu24.04版本中rime输入法schema缺失,无法部署,需要手动处理

这个在ubt不同版本配置文件格式有差异了/之后考虑多份用于多版本的兼容,现有的参看 https://github.com/infrastlabs/dotfiles/blob/master/dot/.config/ibus/rime/build/default.yaml

huapox avatar Jan 22 '25 01:01 huapox

更新:似乎不是dropbear静编译的问题,把bash-staitic换成默认非静态bash,sh时可登陆

huapox avatar May 09 '25 02:05 huapox