原文:http://blog.youkuaiyun.com/axdc_qa_team/article/details/6658717
Ubuntu 10.04下SSH, FTP ,TFTP的配置过程
一、SSH的配置过程
1、安装和设置OpenSSH Server
在Ubuntu和debian类的系统中,默认是没有安装OpenSSH Server 的,其安装命令为:
# apt-get install openssh-server
然后,Ubuntu会自动下载并安装openssh server,并一并解决所有的依赖关系。
2、服务器的启动、重启和停止
启动SSH Server: # /etc/init.d/ssh start
或者 #start ssh 或 # service ssh start
重启SSH Server: # /etc/init.d/ssh restart
停止SSH Server: # /etc/init.d/ssh stop
3、利用SSH客户端软件进行远程登录
Secure CRT – SSH客户端软件,同时具备了在终端仿真器和文件传输功能。找到链接的Server,打开Secure CRT后连接。
1、OpenSSH上常用的命令
⑴ 登陆远程系统使用命令
# ssh hostname [命令] [参数] //hostname is IP
例1:# ssh 172.21.73.187
root@172.21.73.187’s password:
Last login: Fri Jun 3 23:23:59 2011
⑵ 本地系统和远程系统之间文件的传输
# scp localfile username@hostname:/newfilename
// 传输本地档案到远端机
# scp username@hostname:/remotefile /newfile // 传送远端档案到本地
例2: 传输本地档案到远端机
root@localhost:/root> ls
anaconda-ks.cfg install.log install.log.syslog
root@localhost:/root> scp install.log chunqin@172.21.73.187:/home/chunqin /
chunqin@172.21.73.120's password:
install.log 100% 47 0.5KB/s 00:00
⑶ Sftp
sftp 是个交互式文件传输程式,类似于ftp,但他进行加密传输,比FTP有更高的安全性。登录成功后,用 get/put命令下载/上传文件 .
二、 FTP的配置过程
1、 安装vsftpd
用vsFTPd来架设FTP服务器,vsFTPd服务器是目前最好的FTP服务器软件,优点是体积小,可定制强,效率高。在Ubuntu和debian类的系统中,默认是没有安装vsftpd,其安装命令为:
# apt-get install vsftpd
2、设定目录
创建目录为: /home/ftp
# mkdir /home/ftp
3、启动、重启和停止FTP服务
# /etc/init.d/vsftpd start
# /etc/init.d/ vsftpd restart
# /etc/init.d/ vsftpd stop
以上命令用在第一次登陆FTP时,初始化完成以后可用:
# service vsftpd start 或者 # start vsftpd
4、 修改配置文件
在etc/vsftp.conf中可完成对vsftpd的配置修改
Anonymous_enable = YES //接受匿名用户
No_anon_password = YES //匿名用户login时不询问口令
Local_enable = YES //接受本地用户
Userlist_enable = YES //记录在userlist_file选项指定文件中的用户将无法login,并且检查下面的userlist_deny选项
Write_enalbe = YES //允许本地用户上传
Local_umask = 022 // 本地用户上传文件的umask
anon_upload_enable = YES // 允许匿名用户上传文件
anon_umask = 077 //匿名用户上传文件的umask
使用上传/下载日志,日志文件默认为/var/log/vsftpd.log,可以通过
xferlog_enable = YES // xferlog_file 选项
xferlog_std_format = YES //日志使用标准的xferlog格式
前提要开启xferlog_file = /var/log/vsftpd.log
其他配置省略。
5、 FTP常用命令
三、 TFTP的配置过程
TFTP是简单的文字模式FTP程序,它所使用的指令和FTP类似。
1、安装tftpd(服务器端程序)、tftp(客户端程序)、openbsd-inet
# apt-get install tftpd
# apt-get install tftp
因为tftp是要inetd来控制的,而ubuntu或debian类的系统,默认是没有安装inetd的,所以需要补充安装netkit-inetd ,其安装命令如下:
# apt-get install netkit-inetd
2、编辑inetd.conf 文件
inetd.conf文件是tftp的配置文件
执行# gedit /etc/inetd.conf进行编辑,更改内容如下:
1、设定目录
在 /home/chunqin下建立文件夹tftp,以便上传、下载文件,要确保所有用户对该目录有读写权限,目录可自行更改.
# mkdir /home/chunqin/tftp
# cd /home/chunqin
# chmod 777 tftp
//此处将tftp文件夹权限设为777,以使所有用户获得读写tftp文件夹中文件。
2、启动、重启和停止TFTP服务
# /etc/init.d/openbsd-inetd load
# /etc/init.d/openbsd-inetd reload
# /etc/init.d/openbsd-inetd stop
3、测试
/home/chunqin /tftp下建立test1文件。
/home/chunqin下建立test2文件。
执行 # tftp
# connect localhost
# get test1
# put test2
结果:/home/chunqin /tftp下有文件test2,
/home/chunqin 下有文件test1。
4、常用命令: