阿里云存储网关使用FTP访问
存储网关支持通过FTP协议访问Bucket挂载目录,各来访FTP客户端与存储网关需部署在同一个VPC下。
启动FTPServer
使用FTPClient连接前,需要提前部署存储网关,并启动FTPServer。流程如下:
1.部署存储网关
部署存储网关,并启动存储网关文件共享服务,详情参考存储网关部署说明。
2.启动FTP服务
FTP服务启动脚本路径为/root/bin/ftpgw,启动命令如下:
./ftpgwstart
3.创建FTP登录用户
使用FTPClient登录时,需要进行用户验证,且不支持匿名用户访问;因此需提前创建FTP用户,创建命令示例如下:
useradd-s/sbin/nologinusernamepasswdusername说明:
- useradd:创建用户,使用该用户登录FTP;
- /sbin/nologin:为了保证安全性,建议指定该参数,禁止用户通过ssh登入存储网关系统。
- passwd:为该用户设置密码。
注:
- 由于FTP为明文传输,公网使用可能导致安全风险;强烈建议你将存储网关与FTPClient部署在同一VPC下,并使用内网IP访问。
- FTPServer支持多个Client同时登录访问;当多个Client同时操作一个文件时,后操作会覆盖先前的操作。
Linux下使用FTP访问存储网关
1.安装FTPClient
使用以下命令安装FTPClient。
yuminstallftp2.登录FTPftpIP说明:
- IP:存储网关内网ip;
- 用户名及密码:连接后输入用户名及密码(FTPServer创建的用户)完成登录。
登录成功后,即可访问FTP共享目录,:
3.使用FTP
支持的FTP命令:
- put
- get
- rename
- delete
- mkdir
- ls
- cd
- bye
- quit
- size
不支持FTP命令:
- mput
- mget
- append
Windows下使用FTP访问存储网关
Windows下提供多种FTP客户端,以下以FileZilla为例访问FTPServer。
1.安装FileZilla
下载FileZilla并安装。
2.登录FTP
使用FileZilla登录FTP需要配置以下内容:
- 主机:存储网关内网ip;
- 用户名及密码:FTPServer上创建的FTP登录用户
- 端口:21
登录成功后,即可使用FTP进行上传下载。
停止/重启FTP服务
FTP服务脚本路径为/root/bin/ftpgw,停止/重启命令如下:
./ftpgwstop#停止ftp服务./ftpgwrestart#重启ftp服务