根文件系统开启ssh服务(dropbear移植基于Zynq芯片)

1.首先下载zlib和dropbear,由于dropbear依赖zlib的库,所以必须先编译zlib才可以dropbear。zlib和dropbear的下载网址如下所示:

zlib Home Site 版本(zlib-1.2.11.tar.gz)

Index of /dropbear/releases 版本(dropbear-2017.75.tar.bz2)

2.zlib解压、配置、编译、并将lib动态库拷贝到根文件系统

图1 拷贝zlib压缩包到工作目录并解压
图2 进入zlib解压目录新建release目录存放安装文件
图3 新建ZYNQ045_zlib.sh的编译脚本

 

 

图4 修改脚本权限并运行脚本

 

图5 拷贝release安装目录lib目录的动态库到根文件系统lib目录

 

3.dropbear解压、配置与编译

图6 拷贝dropbear压缩包到工作目录,并解压

 

图7 进入dropbear解压目录新建release目录存放安装文件

图8 新建ZYNQ045_dropbear.sh的编译脚本

 

 

图9 修改脚本权限并运行脚本

 

图10 拷贝scp工具到安装目录的bin文件夹中

 

4.移植dropbear到根文件系统,拷贝dropbear安装目录bin目录下所有文件到根文件的/user/bin目录;拷贝dropbear安装目录sbin目录下所有文件到根文件的/user/sbin目录

图11 移植dropbear到根文件系统

 

5.将根文件系统拷贝到nfs路径,设置板卡环境变量为“setenv bootcmd ‘run nfsboot’”,输入boot或重启板卡,进行根文件系统的修改。具体参考nfs根文件系统的制作章节的详细介绍。

图12 拷贝根文件系统到nfs路径

 

6.进入/etc目录,建立dropbear目录,生成rcs和dss秘钥,流程如下图所示:

dropbearkey -t rsa -f dropbear_rsa_host_key

dropbearkey -t dss -f dropbear_dss_host_key

图13 生成秘钥

7.在/etc/init.d目录下的rcS脚本中添加dropbear,保证开启启动,流程如下图所示:

图14 脚本添加开启启动dropbear服务

 

8.重启板卡,打开putty工具软件,输入板卡ip地址192.168.0.10,进入telnet远程访问,流程如下图所示:

图15 设置参数
图16 远程登录成功界面

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少林and叔叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值