构建最小linux 文件系统----ssh, ftpd 服务器配置
2018-01-18 16:02
525 查看
基于busybox构建最小linux 文件系统 二
上一章中我们制作了基本的linux文件系统,本章中为基本文件系统,移植 ssh 服务,ftp服务。1.ssh服务器移植
ssh 服务器搭建,本文采用dropbear ,Dropbear是一个相对较小的SSH服务器和客户端。它运行在一个基于POSIX的各种平台。准备:
zlib-1.2.3.tar.gz
dropbear-2016.74.tar
1) 交叉编译zlib
$ tar zxvf zlib-1.2.3.tar.gz $ cd zlib-1.2.3 $ ./configure --prefix =/usr/local/zlib
配置完成后生成了Makefile ,修改Makefile,如下:
CC=arm-linux-gcc AR=arm-linux-ar rc RANLIB=arm-linux-ranlib
保存退出,
$ make $ make install
2) 交叉编译dropbear
$ tar zxvf dropbear-2016.74.tar
$ cd dropbear-2016.74
$ ./configure --prefix=/usr/local/dropbear --with-zlib=/usr/local/zlib/ CC=arm-linux-gcc --host=arm
$ make $ make install
3) 移植到开发板
将/usr/local/dropbear/bin/和/usr/local/dropbear/sbin/下的文件都复制到板上/usr/sbin目录
启动开发板:
修改/etc/fstab文件,增加一条:
none /dev/pts devpts defaults 0 0
修改/etc/init.d/rcS文件,
mkdir /dev/pts -p mount -a
生成秘钥
cd /etc mkdir dropbear cd dropbear dropbearkey -t rsa -f dropbear_rsa_host_key dropbearkey -t dss -f dropbear_dss_host_key
重启开发板,创建新用户如 test
输入密码
运行dropbear
dropbear
在pc 端,输入
ssh test@192.168.xx.xxx
输入密码完成远程登入。
2.ftp服务器配置
ftp服务器,busybox 本身就带有,只需运行配置即可,在开发板起来后,在串口输入
tcpsvd 0 21 ftpd -a root -w / &
打开ftpd 服务器,
在pc端,打开游览器 ,输入
ftp://192.168.xxx.xxx
未完待续。。。
相关文章推荐
- 构建最小linux 文件系统----mysql 服务器移植
- Linux 系统下 ftp 服务器的搭建,及文件配置,上传下载等
- Linux配置手册(三)构建samba文件共享服务器
- 【Linux】 Samba 服务器安装配置实现与Windows系统的文件共享服务
- 构建最小linux 文件系统 一
- Linux配置手册(三)构建samba文件共享服务器
- Linux系统Apache服务器配置文件
- VMware中打造最小Linux系统(一)——构建内核&文件系统
- ARM-Linux中(BusyBox制作的文件系统)telnet服务器的配置和开启
- Linux 内核配置和文件系统的构建
- linux系统的各配置文件的作用
- linux 系统下DHCP服务器 配置方法
- Linux 2.6.20 根文件系统的构建(RedHat 9)
- Linux系统下配置功能完善的Web服务器
- Linux下NFS(网络文件系统)的建立与配置方法
- Linux系统下配置SSH方法
- Linux系统NFS服务器的配置方法
- 基于Linux的嵌入式文件系统构建与设计
- 基于Linux的嵌入式文件系统构建与设计
- linux 系统下FTP服务器配置方法