移植SSH到ARM Linux開發(fā)板成功
步驟:
本文引用地址:http://m.butianyuan.cn/article/201611/321878.htm1.下載源碼包,地址如下:
opensshopenssl
zlib
2.交叉編譯
創(chuàng)建工作目錄:
#mkdir /work#cd /work
在/work目下面創(chuàng)建ssh目錄
# mkdir /work/lib
# mkdir /work/ssh
# cd
# mkdir compressed install source
#mv tarpakgs/openssh-4.6p1.tar.gz
#mv tarpakgs/openssl-0.9.8e.tar.gz
#mv tarpakgs/zlib-1.2.3.tar.gz
解壓安裝包:
# cd /work/ssh/compressed/# tar zxvf zlib-1.2.3.tar.gz
# tar zxvf openssl-0.9.8e.tar.gz
# tar zxvf openssh-4.6p1.tar.gz
交叉編譯 zlib:
# cd
# ./configure --prefix=/work/ssh/install/zlib-1.2.3
# vim Makefile
CC=arm-none-linux-gnueabi-gcc
AR=arm-none-linux-gnueabi-ar rc
CPP =arm-none-linux-gnueabi-gcc -E
LDSHARED=arm-none-linux-gnueabi-gcc
# make
# make install
交叉編譯openssl
# cd
# ./Configure --prefix=/work/ssh/install/openssl-0.9.8e
# make
# make install
# cd
#./configure --host=arm-none-linux-gnueabi
#make
注意:openssh不需要make install
3.操作目標(biāo)板
3.1確保目標(biāo)板上有以下目錄,若沒有,則新建:
/usr/local/bin/3.2從PC機(jī)上將以下文件拷貝到目標(biāo)板Linux系統(tǒng)中
PC機(jī) /work/ssh/source/openssh-4.6p1/ 目錄下的
scp
moduli ssh_config sshd_config拷貝到目標(biāo)板 /usr/local/etc
sftp-server
sshd拷貝到目標(biāo)板 /usr/local/sbin/
3.3生成Key文件
在PC機(jī) /work/ssh/source/openssh-4.6p1/ 目錄下運行:
ssh-keygen -t rsa -f ssh_host_rsa_key -N ""
ssh-keygen -t dsa -f ssh_host_dsa_key -N ""
ssh-keygen -t ecdsa -f ssh_host_ecdsa_key -N ""
將生成的 ssh_host_*_key這3個文件copy到目標(biāo)板的 /usr/local/etc/目錄下
3.4修改目標(biāo)板passwd文件。
在/etc/passwd 中添加下面這一行
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
4.測試
在目標(biāo)板上運行:#/usr/local/sbin/sshd
可以用ps命令查看sshd是否在工作
如果運行的過程中有提示缺少動態(tài)連接庫,可以在主機(jī)上搜索相應(yīng)文件,拷貝到目標(biāo)板/lib/目錄下面,注意創(chuàng)建軟連接!
OK!不出意外的話可以成功,
主機(jī)上:
#ssh root@192.168.0.34(開發(fā)板的ip)
然后輸入開發(fā)板的root密碼就就可以了。
//root密碼就是你開發(fā)板上root的密碼,如果之前root沒有密碼,需要重新設(shè)置,用passwd root,然后輸入密碼即可。
相關(guān)推薦
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號放大器
評論