移植Openssh到ARM Linux目标板

2019-07-12 19:33发布

注:资源下载请移步我贡献的资源(Openssh) mount /dev/mmcblk1p1 /mnt/disk 1、将bin etc libexec sbin文件夹拷贝到/usr/local目录下
cp bin /usr/local/ -rf
cp etc /usr/local/ -rf
cp libexec /usr/local/ -rf
cp sbin /usr/local/ -rf
进入/usr/local/etc/下,执行chmod 700 ssh_host_*


执行 mkdir -p /var/run
mkdir -p /var/empty/sshd
chmod 755 /var/empty


2、将passwd shadow文件拷贝到/etc目录下
(进入/etc目录下,在passwd中添加
sshd:x:110:65534::/var/run/sshd:/usr/sbin/nologin
在shadow中添加,没有则新建
sshd:!:14069:0:99999:7:::

3、修改/usr/local/etc下的sshd_config文件中sftp-server路径为
/usr/local/libexec/sftp-server
4、将libz.so.1.2.7 拷贝到/lib目录下,进入/lib目录下,执行
ln -s libz.so.1.2.7 libz.so.1
5、执行/usr/local/sbin/sshd
6、ps ax 查看目标板是否有sshd的进程,有则运行成功
7、/etc/init.d/rcS中设置开机运行
8、执行passwd为root用户创建密码,重启
9、登录ssh使用用户名root,密码为刚才创建的

后续:在用TF插入ARM板后的操作 cd /mnt/disk/Openssh
cp bin etc libexec sbin /usr/local/ -rf


cp passwd shadow /etc


cp libz.so.1.2.7 /lib


cd /usr/local/etc/
chmod 700 ssh_host_*


mkdir -p /var/run
mkdir -p /var/empty/sshd
chmod 755 /var/empty


vi /usr/local/etc/sshd_config
修改sftp-server路径为
/usr/local/libexec/sftp-server
cd /lib
ln -s libz.so.1.2.7 libz.so.1


vi /etc/init.d/rcS
加入一句话
/usr/local/sbin/sshd &


执行passwd为root用户创建密码haohai


vi /etc/eth0-setting
修改
IP=192.168.10.xx
Mask=255.255.255.0
Gateway=192.168.10.1
DNS=192.168.10.1
MAC=08:90:90:90:10:xx


拔掉TF卡




重启