在windows和linux服务器之间互传文件

最近需要在windows上和linux服务器上实现相互传送文件,作为一个linux小白,研究了一个上午,终于成功了,记录一下。

使用的是SFTP方式。

Linux服务器系统是 Ubuntu 18.04 64位,windows 是 win10专业版。

首先在Linux服务器上安装和配置vsftpd。以下是基于vsftpd的设置步骤:

1.安装vsftpd:

复制代码
sudo apt-get update
sudo apt-get install vsftpd

2.创建一个用户专门用于FTP:

复制代码
sudo adduser ftpuser

3.配置vsftpd.conf

使用nano创建 vsftpd.conf 文件

复制代码
sudo nano /etc/vsftpd.conf

确保有以下行:

复制代码
listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

没有的自己添加在里面,然后保存退出就好。Ctrl + X 退出编辑,输入Y 保存。

4.重启vsftpd服务:

复制代码
sudo systemctl restart vsftpd

5.配置防火墙允许FTP流量:

复制代码
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw status
  1. 配置目录权限

确保该用户对其主目录及其子目录有适当的读、写和执行权限。例如,如果您希望用户能够读取、写入和删除文件,您应该设置以下权限:

复制代码
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser

这将把/home/ftpuser的所有权更改为ftpuser用户,并设置权限为755,这意味着所有者可以读、写和执行,而组和其他用户只能读取和执行。

到这里,在Liunx上就配置好了,接下来要在windows上安装FileZilla作为FTP客户端,以下是连接到LinuxFTP服务器的步骤:

1.下载并安装FileZilla客户端:https://filezilla-project.org/

2.打开FileZilla,输入Linux服务器的IP地址、用户名和密码,然后连接。

3.连接成功后,可以浏览文件、上传和下载文件。

一旦连接成功,你可以在FileZilla的本地和远程面板之间拖动文件来上传和下载文件。你也可以直接在远程面板中创建、重命名和删除文件和目录。

相关推荐
XXYBMOOO几秒前
基于 HTML5 Canvas 的终端日志流可视化实现(支持多 Pane / 运维模式)
运维·前端·html5
元气满满-樱几秒前
负载均衡-动静分离实验
运维·firefox·负载均衡
源图客5 分钟前
Nacos3.1.1部署(Docker)
运维·docker·容器
ChristXlx5 分钟前
Linux安装Minio(虚拟机适用)
linux·运维·网络
华纳云IDC服务商7 分钟前
服务器被DDOS跟CC攻击了怎么处理,如何抵御攻击?
服务器·网络·安全
顾安r9 分钟前
12.18 脚本网页 C标准库
linux·c语言·stm32·嵌入式硬件·html5
NineData10 分钟前
NineData 数据库 DevOps 正式支持谷歌云,全面接入 GCP 数据源
运维·数据库·devops·ninedata·gcp·玖章算术·数据智能管理平台
从零开始学习人工智能11 分钟前
《8076 能通 9003 却超时?一次 Docker 容器跨网段排障小记》
运维·docker·容器
A132470531211 分钟前
Linux文件查找:find和locate命令入门
linux·运维·服务器·网络·chrome
咕噜企业分发小米11 分钟前
阿里云与华为云服务器哪个更利于人工智能?
服务器·阿里云·华为云