Ubuntu 10.04 下ssh,ftp,tftp服务配置

本文详细介绍了在Ubuntu系统下配置SSH、FTP、TFTP的过程,包括安装、配置、启动服务及常用命令使用,旨在帮助用户快速掌握这三种远程访问技术的基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文: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、常用命令:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值