嵌入式linux系统中移植SSH

2019-07-12 14:56发布

准备 zlib-1.2.3.tar.gz 点击进入下载地址 dropbear-0.52.tar.gz 点击进入下载地址   1.交叉编译zlib-1.2.3.tar.gz 解压zlib-1.2.3.tar.gz,创建/usr/local/zlib目录; ./configure --prefix =/usr/local/zlib 修改Makefile CC=arm-linux-gcc AR=arm-linux-ar rc RANLIB=arm-linux-ranlib   make;make install;   2.交叉编译dropbear-0.52.tar.gz 解压dropbear-0.52.tar.gz,创建/usr/local/dropbear; ./configure –prefix=/usr/local/dropbear –with-zlib=/usr/local/zlib/ CC=arm-linux-gcc –host=arm 注:这里要求使用绝对路径-如果希望放在home目录可以使用${HOME}/usr/locale/zlib与${HOME}/usr/locale/dropbear   make; make scp; make install; cp scp /usr/local/dropbear/bin/   3.移植到板子: 将/usr/local/dropbear/bin/和/usr/local/dropbear/sbin/下的文件都复制到板上/usr/sbin目录。   在板上生成server key: cd /etc mkdir dropbear cd dropbear dropbearkey -t rsa -f dropbear_rsa_host_key dropbearkey -t dss -f dropbear_dss_host_key   在启动脚本/etc/init.d/rcS中增加: /usr/sbin/dropbear   3.配置ssh: 修改root密码(如果无法修改请在/etc中添加passwd与group文件) pwsswd文件中如下 root:9.iWjoCN45yCg:0:0:Linux User,,,:/root/:/bin/sh 我这里测试goup文件空的也可以
运行dropbear -p 22
4.可以在自己的虚拟机里ssh root@ip