CC=gcc 改為:
CROSS=/usr/local/arm/3.4.1/bin/arm-linux -
CC= $ ( CROSS) gcc
LDSHARED= gcc 改為:
LDSHARED= $ ( CROSS) gcc
CPP= gcc - E 改為
: CPP= $ ( CROSS) gcc - E
AR= ar rc 改為:
AR= $ ( CROSS) ar rc
開(kāi)始編譯: make;
make install
(2)
tar zxvf openssl- 0. 9. 8d.tar.gz
. / configure - - prefix= / home/itlanger / arm/fs/ openssl- 0. 9. 8d
os/ compiler: / usr/ local/ arm/ 3. 4. 1/ bin/ arm- linux- gcc
make
make install
(3)
編譯openssh:
tar zxvf openssh-4.6p1.tar.gz
cd openssh-4.6p1/
./configure –host=arm-linux –with-libs –with-zlib=/home/itlanger/arm/fs/zlib-1.2.3
–with-ssl-dir=/home/itlanger/arm/fs/openssl-0.9.8d –disable-etc-default-login
CC=/usr/local/arm/3.4.1/bin/arm-linux-gcc AR=/usr/local/arm/3.4.1/bin/arm-linux-ar
make
##不要make install
3. 安裝
(1) 將 openssh-4.6p1目錄下的 sshd 拷貝到目標(biāo)板的/usr/sbin目錄下
(2) 再copy scp sftp
copy
(3) 在目標(biāo)板下:
mkdir -p /usr/local/etc/
然后將openssh下的sshd_config , ssh_config 拷貝到該目錄下
mkdir -p /var/run; mkdir -p /var/empty/sshd
chmod 755 /var/empty
(4)在主機(jī)上:ssh-keygen -t rsa1 -f ssh_host_key -N ""
ssh-keygen -t rsa -f ssh_host_rsa_key -N ""
ssh-keygen -t dsa -f ssh_host_dsa_key -N “”
將生存的 ssh_host_* 4個(gè)文件copy到目標(biāo)板的 /usr/local/etc/目錄下
(5) 添加用戶:
將主機(jī)上 /etc/ 目下的 passwd, shadow, group 三個(gè)文件copy到目標(biāo)板的 /etc 目錄下,同時(shí)記得將passwd的最后 /bin/bash 該為 /bin/sh
//這一步以后,開(kāi)發(fā)板上的用戶結(jié)構(gòu)與你本機(jī)的結(jié)構(gòu)就是一樣的了,所以在cp之前先把你自己的root密碼設(shè)好
//#passwd設(shè)置root密碼,然后在把上面3個(gè)文件cp到開(kāi)發(fā)板/etc下
其實(shí)可以刪除不需要的一些用戶。
4.測(cè)試
目標(biāo)板啟動(dòng)sshd:
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
主機(jī): $
聯(lián)系客服