日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

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

 zlslm 2021-03-03

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

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

分類專欄: linux學(xué)習(xí)

版權(quán)

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)

目標(biāo)環(huán)境:

CPU:ARM

內(nèi)核版本: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

  進(jìn)入解壓縮后的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庫的相關(guān)文件

第二步:編譯dropbear

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

bzip2 -d dropbear-2016.74.tar.bz2

tar xvf dropbear-2016.74.tar

  進(jìn)入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

第三步:移植到目標(biāo)板

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

mount /dev/sdc2 /mnt/sysroot

  拷貝庫及可執(zhí)行文件到目標(biāo)系統(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卡,并啟動目標(biāo)板

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)啟動服務(wù)

vi /etc/init.d/rcS

添加

/usr/sbin/dropbear

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

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

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

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

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

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

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多