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夜班车,否则按侵权处理.