ftp命令匿名访问

ftp命令匿名访问

本篇文字主要目的是讲述ftp命令匿名访问,顺便附带会提到ftp服务器的架设,普通用户的访问。这边所有的提到的东西都是linux相关的。

 

ftp服务器 – vsftp安装

在Centos,推荐vsftp,这是个支持安全协议的ftp服务器,我们知道ftp协议是一个明文传输的协议,所以被认为是不安全的。vsftp支持传输使用tls保护,关于tls的具体内容,不在这里展开。vsftp已经在centos的仓库中,因此可以直接使用yum来安装

$ sudo yum -y install vsftp

如果想要安装最新版本的话,可以去官网下载

https://security.appspot.com/vsftpd.html#download

下面给出一个3.0.3版本的下载链接:

https://security.appspot.com/downloads/vsftpd-3.0.3.tar.gz

安装完成后,不用特别配置,就可以直接运行,

$ sudo service vsftp start

如果要配置的话,比如设置匿名访问,添加用户,设置权限等,可以修改配置文件

/etc/vsftpd/vsftpd.conf

如果允许匿名访问,将anonymous_enable改为YES,然后重启服务器

anonymous_enable=YES

$ sudo service vsftp restart

 

ftp客户端 – ftp安装

Centos默认是没有安装ftp客户端的,因此需要安装:

$ sudo yum install -y ftp

安装之后,使用ftp命令测试

$ ftp

如果出现下面的符号,说明已经成功

$ ftp>

 

ftp的普通用户访问

通常访问某个ftp服务器的方法,很简单

$ ftp [ftp服务器的地址]

比如:

$ ftp 192.168.1.21

接着会要求输入用户名和密码

或者使用ftp的内置命令

$ ftp> open 192.168.1

$ ftp> user

$ ftp> password

 

ftp的匿名访问

如果是匿名访问的话,那么用户名该是什么呢?这也是一开始考虑使用匿名登录的时候想的问题,我猜是anymous,但是错了,后来发现是ftp

ftp> open localhost
Trying ::1…
Connected to localhost (::1).
220 (vsFTPd 3.0.2)
Name (localhost:leo): ftp
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>


用户名使用ftp,要求输入密码的时候,直接回车就可以。

 

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章转载自:IT夜班车,否则按侵权处理.

    分享到:

留言

你的邮箱是保密的 必填的信息用*表示