本地实现FTP服务器文件上传_本地Linux主机使用FTP上传文件到Linux云服务器
1、安装vsftpd软件包
在本地Linux主机上,打开终端并执行以下命令来安装vsftpd软件包:
```
sudo apt update
sudo apt install vsftpd
```
2、配置vsftpd服务
编辑vsftpd的配置文件:
```
sudo nano /etc/vsftpd.conf
```
在配置文件中,找到以下行并进行相应的修改:
```
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
connect_from_port_20=YES
xferlog_enable=YES
xferlog_std_format=YES
chroot_local_user=YES
listen=YES
listen_ipv6=NO
pam_service_name=vsftpd
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
allow_writeable_chroot=YES
```
保存并关闭配置文件。
3、创建用户和配置权限
创建一个新用户用于FTP登录:
```
sudo adduser ftpuser
```
设置新用户的密码:
```
sudo passwd ftpuser
```
将新用户添加到vsftpd的用户列表中:
```
echo "ftpuser" >> /etc/vsftpd.userlist
```
为新用户设置FTP目录:
```
sudo mkdir /home/ftpuser/ftp
sudo chown ftpuser:ftpuser /home/ftpuser/ftp
sudo chmod 755 /home/ftpuser/ftp
```
重启vsftpd服务以使更改生效:
```
sudo systemctl restart vsftpd.service
```
4、连接到Linux云服务器并上传文件
在本地Linux主机上,打开终端并执行以下命令来连接到Linux云服务器:
```
ssh ftpuser@your_server_ip_address p port_number (默认为22)
```
输入正确的用户名和密码进行身份验证,成功登录后,您将进入远程服务器的命令行界面。
使用cd
命令导航到要上传文件的目标目录:
```
cd /path/to/destination/directory/on/remote/server/ftp/folder/
```
使用put
命令上传文件:
```
put /path/to/local/file /path/to/destination/file/on/remote/server/ftp/folder/file.extension (put file.txt /var/www/html/)
```
等待文件传输完成,一旦传输完成,您可以在远程服务器上的指定目录中找到上传的文件。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/538581.html