我有一台 Windows 机器,我想将文件从它传输到 Linux 机器。有人能简单给我解释一下如何使用 FileZilla 吗?我必须在 Windows 机器上运行服务器吗?它们如何相互通信?我如何连接它们?我知道这肯定在教程的某个地方,但我正在赶工作上的一个重要截止日期。谢谢
答案1
您需要在 Linux 服务器上安装 FTP 服务器才能使用 filezilla。或者,您可以在 Windows 机器上运行 filezilla 服务器,然后使用 Linux 机器上的 CLI FTP 软件来提取文件 - 不过这太复杂了。
但是,如果它是 Linux 服务器,不确定 Linux 机器是否有 STP 服务器,并且您有 SSH 访问权限,则可以使用 SFTP 或 SCP 将文件传输到它。我倾向于网络鸭(还有其他 ftp 和 SCP 客户端,但它是我最喜欢的)。
Client System +-----------------------> Server
+-------------------------------+ +----------------------+
| Running FTP client | | Running FTP server |
|-------------------------------| |----------------------|
| | |Needs account set up |
| username | |on FTP server |
| password | | |
| FTP server hostname/address | | |
| Needs port open (21) | | |
+-------------------------------+ +----------------------+
+-----------------------------------+ +------------------------+
| SFTP/SCP - Winscp or cyberduck | | Running SSH server |
|-----------------------------------| |------------------------|
| Needs account on server | |uses user account |
| Password | |encrypted/secure |
| Account needs access to directory | | |
| needs port 22 | | |
+-----------------------------------+ +------------------------+
答案2
我相信 FileZilla 是一个 FTP 客户端,因此它连接到 ftp 服务器。这意味着如果您从 Windows 计算机传输,则 Linux 计算机需要运行您可以连接的 ftp 服务器。
答案3
您必须在Linux中安装ftp服务器:
yum install vsftpd
在Linux机器上修改ftp服务器的配置文件:
vim /etc/vsftpd/vsftpd.conf
anonymas_enable=YES
Listen=YES
确保删除以下 2 个文件:
vim/etc/vsftpd/ftpusers
vim/etc/vsftpd/user_list
重新启动 ftp 服务器:
systemctl restart vsftpd
======================================
在 Windows 计算机上:
下载 filezilla 应用程序
输入你的 ftp 服务器(Linux 机器)的 IP 地址
输入用户名:root
输入密码:root的密码
输入ftp端口号:通常为端口号20或21。
就这样...这应该会使从 Windows 到 Linux 的文件传输连接成功。