嵌入式linux系统中添加FTP和SSH服务过程记录
2017-01-21 23:13
477 查看
嵌入式linux系统中添加FTP和SSH服务过程记录
平台 : ARMCPU : i.Max6ul
系统 : linux系统
根据客户要求,设备的文件系统中需要添加FTP和SSH服务,添加过程中遇到一些问题,记录如下:
添加FTP服务
添加方法:FTP服务添加方法很简单,只需要配置好/etc/inetd.conf文件并通过inetd工具将其应用即可。
具体操作步骤如下:
mkdir /ftpdir //先创建FTP传输文件保存的路径:
inted.conf文件配置方法如下:
21 stream tcp nowait root ftpd ftpd -w /ftpdir
各字段含义如下:
服务端口号 套接字类型 协议类型 wait/nowait 用户名 服务程序 服务程序的参数
配置文件完成后,在shell中执行inted即可使用FTP服务。
遇到的问题:
因为编译busybox的同事在menuconfig中没有将FTP服务选中,导致配置好服务并启动后,client端请求连接会报出”421 service not available, remote server has closed connection.”的问题,但服务端端口号打开正常,导致一直没找到问题所在。最后才知道是编译busybox时配置的问题。
添加SSH服务
SSH服务启用之前需要先生成密钥对,密钥对的生成直接使用系统工具ssh-keygen:ssh-keygen -t rsa
遇到问题:
在生成密钥对时,如果输入了passphrase,就会导致sshd启动时提示秘钥不合法,无法启动sshd服务。不确定是否只有我使用的这个系统有这个问题,还是嵌入式linux系统都是这样的。
还有一个小问题,就是在运行sshd服务时,需要使用绝对路径去运行sshd程序,否则服务将无法成功启用,即:
/usr/sbin/sshd -f /dev/sshd/sshd_conf
相关文章推荐
- 用三种不同的方法访问Linux系统上的FTP服务过程详解 推荐
- 在CentOS Linux系统上,添加新的端口,启用ssh服务
- linux命令:系统裁剪之五dropbear嵌入式系统专用ssh服务
- CentOS 5.2,Linux 2.6+ 内核 ,Apache+MySQL+PHP 安装及基本配置过程记录 && 将apache安装为系统服务
- Linux 服务ftp,telnet,ssh的允许限制
- DELL裸机装红旗6及设置安装SSH、FTP过程记录(一)
- 关于嵌入式Linux系统的启动(很好的嵌入式linux启动过程分析)
- 嵌入式Linux系统初始化的过程
- Linux 系统添加操作记录审计
- 嵌入式Linux系统启动过程简介
- 使用SSH客户端远程登录Linux主机(可替代samba、ftp服务)
- 在wdOS系统上搭建ftp服务(linux)
- 嵌入式Linux学习3---ubuntu下配置SSH服务以及SecureCRT工具的使用
- u盘安装xp,freebsd,linux三系统,图文记录详细过程
- WIN系统ssh连接Linux中文乱码的问题,附带Ubuntu安装ssh服务
- solaris系统中关闭和开启系统服务ftp,telnet,ssh,sendmail
- 【原创】远程管理linux系统---ssh服务
- 在进行嵌入式开发之前,首先要建立一个交叉编译环境,这是一套编译器、连接器和libc库等组成的开发环境。文章通过一个具体的例子说明了这些嵌入式交叉编译开发工具的制作过程。 随着消费类电子产品的大量开发和应用和Linux操作系统的不断健壮和强大,嵌入式系统越来
- RedHat 将Apache添加为Linux的系统服务 实现自启动
- linux修改内核、添加系统调用过程