小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

移植dropbear 實現(xiàn)ssh遠程登錄功能

 zlslm 2021-03-03

移植dropbear 實現(xiàn)ssh遠程登錄功能

zjf30366 2018-12-12 16:34:21  2854  收藏 2

分類專欄: linux學習

版權

https://www.cnblogs.com/liangwode/archive/2016/08/25/5807900.html

zlib使用 zlib-1.2.8 (實際使用的是原系統(tǒng)自帶的zlib-1.2.5)

http://matt.ucc./dropbear/(使用的是dropbear-2018.76.tar.bz2)

目標環(huán)境:

CPU:ARM

內核版本:4.X

工具下載:

    zlib-1.2.8

    dropbear-2016.74.tar.bz2

第一步:編譯zlib-1.2.8

    下載zlib-1.2.8.tar.gz,筆者將其放在/home/liangwode/test目錄下。

mkdir -pv build/zlib build/dropbear

tar xvzf zlib-1.2.8.tar.gz

cd zlib-1.2.8

  進入解壓縮后的zlib目錄,配置zlib

./configure --prefix=/home/liangwode/test/build/zlib

  修改生成的Makefile

CC=arm-linux-gnueabi-gcc(根據(jù)所使用的交叉工具鏈修改)

AR=arm-linux-gnueabi-ar

RANLIB=arm-linux-gnueabi-ranlib

LDCONFIG=arm-linux-gnueabi-ldconfig

LDSHARED=$(CC) -shared -Wl,-soname,libz.so.1,--version-script,zlib.map

CPP=$(CC) -E

  編譯并安裝

make && make install

  在/home/liangwode/test/build/zlib下就生成了zlib庫的相關文件

第二步:編譯dropbear

  回到/home/liangwode/test,解壓縮dropbear

bzip2 -d dropbear-2016.74.tar.bz2

tar xvf dropbear-2016.74.tar

  進入dropbear目錄,配置dropbear

cd dropbear-2016.74

./configure --prefix=/home/liangwode/test/build/dropbear --with-zlib=/home/liangwode/test/build/zlib CC=arm-

linux-gnueabi-gcc --host=arm

  編譯并安裝

make

make scp

make install

  拷貝scp到安裝目錄

cp scp /home/liangwode/test/build/dropbear/bin

第三步:移植到目標板

  先掛載目標板的根文件系統(tǒng),筆者使用TF卡,分了兩個區(qū),一個是boot,一個是sysroot

mount /dev/sdc2 /mnt/sysroot

  拷貝庫及可執(zhí)行文件到目標系統(tǒng)

cp -frP /home/liangwode/test/build/zlib/lib/* /mnt/sysroot/usr/lib

cp -fP /home/liangwode/test/build/dropbear/bin/* /mnt/sysroot/usr/sbin

cp -fP /home/liangwode/test/build/dropbear/sbin/* /mnt/sysroot/usr/sbin

sync

  卸載SD卡,并啟動目標板

umount /mnt/sysroot

  創(chuàng)建dropbear配置目錄,并生成密鑰

mkdir /etc/dropbear

cd /etc/dropbear

dropbearkey -t rsa -f dropbear_rsa_host_key

dropbearkey -t dss -f dropbear_dss_host_key

  添加系統(tǒng)啟動服務

vi /etc/init.d/rcS

添加

/usr/sbin/dropbear

  重啟目標板,用PC通過ssh遠程登錄即可(用已有的賬號密碼)。

修改用戶密碼直接passwd 即可。

上面我是直接在linux下用tar cvf lib.tar lib/ 打包后,通過TFTP下載到板子在解壓,tar xvf lib.tar,然后在拷貝過去。

————————————————

版權聲明:本文為CSDN博主「zjf30366」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權協(xié)議,轉載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/zjf30366/article/details/84975223

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多