轻量级SSH—Dropbear在嵌入式linux上的移植
2016-12-29 12:53
537 查看
硬件平台:s3c6410(arm)
操作系统:Linux
Dropbear是一个相对较小的SSH服务器和客户端。它运行在一个基于POSIX的各种平台。 Dropbear是开源软件,在麻省理工学院式的许可证。 Dropbear是特别有用的“嵌入”式的Linux(或其他Unix)系统,如无线路由器。(一个完整的openssh大小有7M左右)
参阅官网:https://matt.ucc.asn.au/dropbear/dropbear.html
准备
zlib-1.2.3.tar.gz 点击进入下载地址
dropbear-0.52.tar.gz 点击进入下载地址
1.交叉编译zlib
解压zlib-1.2.3.tar.gz,创建/usr/local/zlib目录;
./configure --prefix =/usr/local/zlib
修改Makefile
CC=arm-linux-gcc
AR=arm-linux-ar rc
RANLIB=arm-linux-ranlib
make;make install;
2.交叉编译dropbear
解压dropbear-0.52.tar.gz,创建/usr/local/dropbear;
./configure --prefix=/usr/local/dropbear --with-zlib=/usr/local/zlib/ CC=arm-linux-gcc --host=arm
注:这里要求使用绝对路径-如果希望放在home目录可以使用${HOME}/usr/locale/zlib与${HOME}/usr/locale/dropbear
make;
make scp;
make install;
cp scp /usr/local/dropbear/bin/
3.移植到开发板:
将/usr/local/dropbear/bin/和/usr/local/dropbear/sbin/下的文件都复制到板上/usr/sbin目录。
在板上生成server key:
cd /etc
mkdir dropbear
cd dropbear
dropbearkey -t rsa -f dropbear_rsa_host_key
dropbearkey -t dss -f dropbear_dss_host_key
4.配置嵌入式系统:
修改root或用户密码
[root@FriendlyARM /]# passwd root
Changing password for root
New password:
Retype password:
Password for root changed by root
或者:
root状态下在板上输入命令添加用户myland和设置密码
[root@FriendlyARM /]# adduser myland
Changing password for myland
New password:
Retype password:
Password for myland changed by root
5.测试ssh:
在linux系统下使用SSH登录:
[root@MYM /]# ssh myland@192.168.1.230
myland@192.168.1.230's password:
[myland@FriendlyARM myland]#
在windows系统下使用putty软件登录:
login as: myland
myland@192.168.1.230's password:
[myland@FriendlyARM myland]#
硬件平台:s3c6410(arm)
操作系统:Linux
Dropbear是一个相对较小的SSH服务器和客户端。它运行在一个基于POSIX的各种平台。 Dropbear是开源软件,在麻省理工学院式的许可证。 Dropbear是特别有用的“嵌入”式的Linux(或其他Unix)系统,如无线路由器。(一个完整的openssh大小有7M左右)
参阅官网:https://matt.ucc.asn.au/dropbear/dropbear.html
准备
zlib-1.2.3.tar.gz 点击进入下载地址
dropbear-0.52.tar.gz 点击进入下载地址
1.交叉编译zlib
解压zlib-1.2.3.tar.gz,创建/usr/local/zlib目录;
./configure --prefix =/usr/local/zlib
修改Makefile
CC=arm-linux-gcc
AR=arm-linux-ar rc
RANLIB=arm-linux-ranlib
make;make install;
2.交叉编译dropbear
解压dropbear-0.52.tar.gz,创建/usr/local/dropbear;
./configure --prefix=/usr/local/dropbear --with-zlib=/usr/local/zlib/ CC=arm-linux-gcc --host=arm
注:这里要求使用绝对路径-如果希望放在home目录可以使用${HOME}/usr/locale/zlib与${HOME}/usr/locale/dropbear
make;
make scp;
make install;
cp scp /usr/local/dropbear/bin/
3.移植到开发板:
将/usr/local/dropbear/bin/和/usr/local/dropbear/sbin/下的文件都复制到板上/usr/sbin目录。
在板上生成server key:
cd /etc
mkdir dropbear
cd dropbear
dropbearkey -t rsa -f dropbear_rsa_host_key
dropbearkey -t dss -f dropbear_dss_host_key
4.配置嵌入式系统:
修改root或用户密码
[root@FriendlyARM /]# passwd root
Changing password for root
New password:
Retype password:
Password for root changed by root
或者:
root状态下在板上输入命令添加用户myland和设置密码
[root@FriendlyARM /]# adduser myland
Changing password for myland
New password:
Retype password:
Password for myland changed by root
5.测试ssh:
在linux系统下使用SSH登录:
[root@MYM /]# ssh myland@192.168.1.230
myland@192.168.1.230's password:
[myland@FriendlyARM myland]#
在windows系统下使用putty软件登录:
login as: myland
myland@192.168.1.230's password:
[myland@FriendlyARM myland]#
相关文章推荐
- 轻量级SSH—Dropbear在嵌入式linux上的移植
- SSH Server Dropbear在嵌入式平台上移植
- 嵌入式之Linux系统裁剪和定制---(kernel+busyboxy+dropbear+nginx)
- 嵌入式ssh dropbear 添加sftp-server功能
- 嵌入式linux系统中移植SSH
- 菜鸟学Linux 第039篇笔记 ssh dropbear
- dropbear ssh服务移植到arm9开发板
- U-Boot在基于ADSP BF533的嵌入式Linux系统上的移植
- 嵌入式linux移植过程中“串口终端”问题解决方案
- 浅谈嵌入式 Linux 的移植(转)
- 基于ATMEL AT91RM9200的嵌入式Linux移植笔记
- ARM的嵌入式Linux移植体验之应用实例
- ARM的嵌入式Linux移植体验之操作系统
- 基于ARM的嵌入式Linux移植真实体验(2)――BootLoader
- ARM的嵌入式Linux移植体验之操作系统
- ARM的嵌入式Linux移植体验之设备驱动
- KVM在嵌入式Linux上的移植
- KVM在嵌入式Linux上的移植
- ARM的嵌入式Linux移植体验之设备驱动
- KVM在嵌入式Linux上的移植