CentOS yum FTP服务器:本地Linux主机使用FTP上传文件到Linux云服务器
(图片来源网络,侵删)1. 安装vsftpd
在CentOS中,我们使用yum命令来安装vsftpd,你需要更新你的系统包列表,然后安装vsftpd。
sudo yum update sudo yum install vsftpd
2. 配置vsftpd
vsftpd的配置文件位于/etc/vsftpd/vsftpd.conf,你可以使用任何文本编辑器打开并修改它,以下是一些常见的配置选项:
anonymous_enable=NO:禁用匿名登录
local_enable=YES:允许本地用户登录
write_enable=YES:允许写入操作
local_umask=022:设置新创建文件的默认权限
dirmessage_enable=YES:启用目录消息
xferlog_enable=YES:启用传输日志
connect_from_port_20=YES:启用端口20的数据传输
xferlog_std_format=YES:使用标准格式的xferlog
listen=YES:vsftpd将作为独立的服务运行,而不是通过inetd启动
pam_service_name=vsftpd:指定PAM服务的名称
userlist_enable=YES:启用用户列表
tcp_wrappers=YES:启用TCP包装器
保存并关闭文件。
3. 启动和设置开机启动vsftpd
sudo systemctl start vsftpd sudo systemctl enable vsftpd
4. 在云服务器上创建FTP用户
你可以创建一个新用户并为其设置密码,这个用户将用于FTP连接。
sudo useradd m ftpuser sudo passwd ftpuser
5. 在本地Linux主机上安装FTP客户端
你可以使用lftp或者ftp命令行工具作为FTP客户端,在CentOS上,可以使用以下命令安装:
sudo yum install lftp
6. 使用FTP客户端上传文件
你可以使用lftp命令行工具上传文件,如果你想上传一个名为example.txt的文件到云服务器的/home/ftpuser目录,你可以这样做:
lftp u ftpuser,[password] sftp://[your_server_ip] cd /home/ftpuser put example.txt bye
请替换[password]为你的FTP用户的密码,替换[your_server_ip]为你的云服务器的IP地址。
上一篇:安全设置命令_系统设置命令