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地址。
上一篇:安全设置命令_系统设置命令