ftp传输文件—从windows向ubuntu传送文件

我是哈尔滨工程大学的学生,想要使用服务器练习一下docker的使用,在docker image的构建中,需要从我的主机windows传输文件到服务器ubuntu上,进行了一番尝试后,终于成功,下面是我的整个配置流程。

linux 设置

依次执行下列指令,如果下面的指令在非root用户下执行,可能需要加前缀sudo。

apt install -y vsftpd #安装vsftpd
systemctl enable vsftpd.service #设置FTP服务开机自启动
systemctl start vsftpd.service #启动FTP服务

设置FTP服务器的访问模式为本地用户模式,编辑/etc/vsftpd.conf文件进行配置。

vim /etc/vsftpd.conf

这是我配置的ECS文件。

listen=YES
anonymous_enable=NO
local_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=NO
chroot_list_enable=NO
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
local_root=~/ftp
allow_writeable_chroot=YES
pasv_enable=YES
pasv_address=<IP> #请修改为您的 Linux 云服务器公网 IP
pasv_min_port=50000
pasv_max_port=50010

重启FTP服务。

systemctl restart vsftpd.service

设置ECS防火墙

依次选择:实例>ECS服务卡片>安全组>设置规则。

ftp传输文件—从windows向ubuntu传送文件

而后选择:入方向>手动添加

ftp传输文件—从windows向ubuntu传送文件

将下面两条添加即可。

ftp传输文件—从windows向ubuntu传送文件

windows设置

下载FileZilla

依次选择:文件>站点管理器

ftp传输文件—从windows向ubuntu传送文件

如下图进行配置,红框内填入你的ECS公网IP地址

ftp传输文件—从windows向ubuntu传送文件

可能会询问下图的问题,点击确定即可。

ftp传输文件—从windows向ubuntu传送文件

此时就可以通过FileZilla上传文件。

参考

上一篇:在linux环境下使用命令行控制redmine各项服务


下一篇:ESP8266中断和定时器使用