1、vsftpd和telnet服务安装操作说明VSFTP软件安装操作说明 修订页序号修订内容修订前版本号修订号版本号修订人修订日期1创建全文V1.0.0马子云2010-4-14231、 引言:1.1编写目的本文档是针对ATS系统用户需要工程人员现场ATS系统安装调试时使用。1.2范围 VSFTP是针对ATS系统安装FTP功能的软件,适用于ATS系统中的TPC工控机和TPS服务器安装FTP功能时使用。1.3定义 FTP File Transfer Protocol VSFTP very security FTP ATS automatic train supervision TPC train pr
2、ocess computer TPS train process server FEP front and end process1.4运行环境本软件特定运行在linux系统环境下,本ATS系统为ubantu11.04操作系统。ADM服务器为64位操作系统,TPC和FEP为32为操作系统。1.5参考资料2、FTP详细说明2.1功能描述 FTP File Transfer Protocol 件传输协议的缩写。 FTP会话时包含了两个通道,一个叫控制通道,一个叫数据通道。控制通道:控制通道是和FTP服务器进行沟通的通道,连接FTP,发送FTP指令都是通过控制通道来完成的, PI称为控制连接 数据通
3、道:数据通道是和FTP服务器进行文件传输或者列表的通道。 FTP协议中,控制连接均有客户端发起,而数据连接有两种工作方式:PORT方式和PASV方式,DTP称为数据连接 PORT模式(主动方式) FTP 客户端首先和FTP Server的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。 PORT命令包含了客户端用什么端口(一个大于1024的端口)接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口发送数据。 FTP server必须和客户端建立一个新的连接用来传送数据。PASV模式(被动方式) 在建立控制通道的时候和PORT模式类
4、似,当客户端通过这个通道发送 PASV 命令的时候,FTP server打开一个位于1024和5000之间的随机端口并且通知客户端在这个端口上传送数据的请求,然后FTP server 将通过这个端口进行数据的传送,这个时候FTP server不再需要建立一个新的和客户端之间的连接传送数据。如果从C/S模型这个角度来说,PORT对于服务器来说是OUTBOUND,而PASV模式对于服务器是INBOUND,这一点请特别注意,尤其是在使用防火墙的企业里,这一点非常关键,如果设置错了,那么客户将无法连接。2.2软件安装2.2.1联网条件下文件的下载安装 进入ubantu10.4终端用一下命令即可 #su
5、do atp-get install vsftpd /安装下载 #vsftpd / 启动服务2.2.2用安装文件安装32位操作系统安装文件vsftpd_2.3.2-3ubuntu5.1_i386.deb。64位操作系统安装文件进入操作终端界面,进入安装文件的根目录用一下命令安装。#dpkg i vsftpd_2.3.2-3ubuntu5.1_i386.deb解压安装 #start vsftpd启动服务 #stop vsftpd停止服务 #restart vsftpd重启服务 2.2.3配置FTP功能2.2.3.1创建登陆账户(以创建adm账户为例)#sudo useradd -m adm#su
6、do passwd adm这样以后/home下会生成一个adm文件有”adm”帐户后还要更改权限#sudo chmod 777 /home/adm2.2.3.2配置vsftpd.conf文件 -#独立模式启动listen=YES#同时允许4客户端连入,每个IP最多5个进程max_clients=200max_per_ip=4#不允许匿名用户访问,允许本地(系统)用户登录anonymous_enable=yeslocal_enable=YESwrite_enable=yes#是否采用端口20进行数据传输connect_from_port_20=YES#生成日志xferlog_enable=YES
7、#指定登录转向目录local_root=/home/abc/ - 以上虚线中是最基本的配置,可以满足下载、上传、修改功能2.2.3.3配置root登陆权限 # cd etc # gedit ftpusers之后在/etc/ftpusers中将root注销或者删掉,然后进入窗口#restart vsftpd然后用ftp命令测试是否能够登陆。以root用户为例rootubuntu:# ftp 127.0.0.1 /默认本机的地址Connected to 127.0.0.1.220 (vsFTPd 2.3.2)Name (127.0.0.1:root): root /以root用户登录331 Ple
8、ase specify the password.Password: /输入密码230 Login successful. /显示连接成功Remote system type is UNIX.Using binary mode to transfer files.ftp2Telent详细说明2.1功能描述Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的 标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服
9、务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。2.2软件安装2.2.1软件在线安装下载 在ubantu终端窗口中用以下命令下载安装 #sudo apt-get install xinetd #sudo apt-get intall telnentd2.2.2软件的离线安装 下载安装文件 telnetd_0.17-36build1_i386.deb(32位) xinetd_1%3a2.3.14-7ubuntu4_i386.deb(32位) 进入以上两个安装文件的根目录,用以下命令安装
10、#dpkg I telnetd_0.17-36build1_i386.deb #dpkg I xinetd_1%3a2.3.14-7ubuntu4_i386.deb2.2.3服务安装配置 A、修改inted.conf,查看/etc/inted.conf确认是否有telnet stream tcp nowait telnetd /usr/sbin/tcpd/ usr/sbin/in.telnetd,(有就不需要了) B、修改/etc/xinetd.confrootubantu# cat xinetd.conf# Simple configuration file for xinetd# Some
11、 defaults, and include /etc/xinetd.d/defaults# Please note that you need a log_type line to be able to use log_on_success# and log_on_failure. The default is the following :# log_type = SYSLOG daemon info(插入红色部分)instances = 60log_type = SYSLOG authprivlog_on_success = HOST PIDlog_on_failure = HOSTcp
12、s = 25 30 includedir /etc/xinetd.d C、进入/etc/xinetd.d/telnet并加入以下内容 # default: on # description: The telnet server serves telnet sessions; it uses # unencrypted username/password pairs for authentication. service telnet disable = no flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID D、设置telnet端口 #vi /etc/services 进入编辑模式后查找telnet会找到如下内容: telnet 23/tcp telnet 23/udpE、开放telnet功能的root权限编辑/etc/securetty 文件,加上下面几行:pts/0pts/1pts/2pts/3这样的话用户直接可以用root用户登录,也可以用其他用户登录以后切换都root用户使用命令:#Su root
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1