标签: FTP

  • 如何通过FTP批量上传文件到WordPress媒体库

    如何通过FTP批量上传文件到WordPress媒体库

    批量上传文件到您的WordPress媒体库允许您上传大量文件或文件大小较大的文件,而无需尝试使用WordPress内置上传功能。但是,虽然这个过程在某些情况下绝对可以让您的生活更轻松,但它并不像通过FTP上传文件那么简单。如果您希望这些文件在您的WordPress媒体库中实际可用,您需要完成一些额外的步骤。下面,我们将带您完成从开始到结束的完整过程。

    何时将文件批量上传到WordPress媒体库有帮助?

    只要您不尝试上传,常规的 WordPress 媒体库上传功能就完全没问题:

    • 大文件大小的文件(一些 WordPress 网站的最大上传大小默认低至2MB)
    • 大量单个文件(以数百个为例)

    但有时您可能需要完成上述操作之一。在这些情况下,通过FTP将文件批量上传到您的媒体库提供了比尝试使用内置媒体库上传工具更好的解决方案。

    为什么不能通过FTP上传文件并停止?

    完全可以通过FTP批量上传文件,而无需完成任何额外的步骤。只有当您希望这些文件在您的WordPress媒体库中可用时才会出现问题

    看,一旦您通过FTP上传文件,它就在您的服务器上。也就是说,您可以直接链接到它并加载文件。但是,虽然您可以直接链接到该文件,但它不会出现在您的WordPress媒体库中,除非您完成一些额外的操作以将上传的文件注册到WordPress。

    因此,如果您希望批量上传的文件实际出现在您的媒体库中,则需要完成以下过程:

    • 通过FTP将文件上传到您的上传文件夹
    • 使用免费的WordPress插件注册您使用WordPress媒体库上传的文件

    下面,我们将带您详细了解所有步骤。您不需要任何专业知识即可完成该过程 – 只需按照屏幕截图操作即可!

    如何将文件批量上传到 WordPress 媒体库

     

    为了将您的文件批量上传到 WordPress 媒体库,您需要一些工具和信息:

    • 您的主机的FTP帐户详细信息– 需要从您自己的主机仪表板获取这些详细信息。
    • FTP 程序– 一种允许您将文件上传到主机的软件。FileZilla是一个不错的免费选择,但如果您愿意,也可以选择其他FTP程序。
    • 从服务器添加插件——这个免费插件可帮助您将上传的文件注册到您的媒体库。

    第 1 步:通过 FTP 连接到您的网站

    首先,您需要通过FTP或SFTP连接到您的站点。SFTP是安全FTP的简称。

    请记住 – 您需要一个FTP程序来执行此操作。我们将在屏幕截图中使用FileZilla,但您可以根据需要使用其他FTP程序。

    要实际连接,您需要FTP登录详细信息。

    SFTP/SSH部分,您将需要主机、用户名、密码和端口。

    现在,您拥有了通过FTP连接所需的所有信息。

    使用您的SFTP详细信息,返回到您的FTP程序并按如下方式输入它们:

    • 主机-您的主机名前有“sftp://”。例如: sftp://35.224.70.159 此外,某些FTP程序允许您在单独的下拉列表中指定SFTP方法。
    • 用户名– 来自您的主机仪表板
    • 密码——来自您的主机仪表板
    • 端口– 从您的主机仪表板

    通过SFTP登录Filezilla

    通过SFTP登录Filezilla

    输入信息后,单击Quickconnect按钮,FileZilla(或您选择的FTP程序)将处理其余的工作。

    第 2 步:上传任意数量的文件

    此时,您应该通过FTP客户端连接到您的站点。您可以通过查找状态:已连接到yoursite.com消息来确认这一点:

    连接Filezilla FTP客户端

    连接Filezilla FTP客户端

    现在,您需要将文件上传到WordPress站点中的上传文件夹。为此,请通过单击+按钮展开FTP 程序中远程站点选项卡的文件夹结构。您可以在下面的屏幕截图中看到要遵循的文件路径:

    扩展FTP文件夹

    扩展FTP文件夹

    现在,您可以在FTP程序的“本地站点”选项卡中导航到要上传的文件。您需要做的就是将这些文件从本地站点端拖到远程站点的上传文件夹中:

    通过FTP上传本地文件

    通过FTP上传本地文件

    根据文件的大小,上传它们可能需要一些时间。但除了等待上传完成之外,您现在已经完成了这一步。

    第 3 步:将您新上传的文件注册到WordPress媒体库

    FTP上传完成后,您的文件就在您的服务器上。但是,如果您访问WordPress网站的媒体库,您会注意到这些文件无处可见:

    WordPress媒体库

    WordPress媒体库

    要将这些文件带入您的库,您需要安装并激活免费的Add From Server插件。

    激活插件后,您可以导航至媒体 → Add From Server。然后单击列表中的上传文件夹:

    Add From Server插件

    Add From Server插件

    现在,您应该会看到您刚刚通过FTP上传的文件列表。假设您想导入每个文件,您只需勾选复选框以选择全部(如果没有,您始终可以选择单个文件)。然后,单击底部的导入按钮:

    从服务器添加 - 选择文件

    从服务器添加 – 选择文件

    单击该按钮后,您应该会在屏幕顶部看到每个文件的成功消息:

    通过FTP添加媒体库文件夹

    通过FTP添加媒体库文件夹

    当您返回媒体库时,您应该会看到通过FTP上传的所有文件:

    FTP文件显示在WordPress媒体库中

    FTP文件显示在WordPress媒体库中

    就是这样!到此您已完成。这就是将文件批量上传到WordPress媒体库所需要做的全部工作。

    备择方案

    这里有一些替代方案,您也可以用来在WordPress媒体库中批量上传和注册文件。

    • 如果您想要一个功能更复杂的插件,您可以尝试免费的Media from FTP插件。这个插件的主要优点是能够安排导入过程自动运行。但是,除非您特别需要此功能,否则尽可能坚持使用Add From Server提供的手动方法通常更安全。
    • 您还可以使用高级WP All Import 插件从您的服务器导入图像
    • 如果您想直接从命令行执行此操作,您可以使用 WP-CLI 导入图像wp media import命令允许您从本地文件或URL创建附件。
  • 如何修复FTP连接服务器提示ECONNREFUSED错误

    错误类型:
    其他错误
    错误名称:
    FTP连接被拒绝
    英文名称:
    ECONNREFUSED
    错误描述:
    由于防火墙配置、防病毒配置、使用不正确的端口和Filezilla配置不正确等原因,使用FTP连接服务器时被拒绝访问。
    错误变体:
    Connection attempt failed with “econnrefused – connection refused by server”.
    Error: connect econnrefused
    更多信息

    如何修复FTP连接服务器提示ECONNREFUSED错误

    如果您在FileZilla中遇到ECONNREFUSED – connection refused by a server错误并且不知道如何修复它。本教程将向您展示如何通过几种方法解决FTP错误。

    方法 1 – 在您的计算机上禁用防火墙/防病毒软件

    此错误的可能原因之一是您计算机上的防火墙和防病毒软件阻止FileZilla建立连接。

    如果这是错误的原因:Connect econnrefused – 连接被服务器错误拒绝,只需禁用计算机上的防火墙和防病毒软件并尝试重新连接。以下是在Windows上执行此操作的方法:

    1. 按键盘上的Windows键并输入Control Panel

    2. 前往系统和安全并找到Windows Defender防火墙Windows系统和安全

    3. 在左侧菜单栏中,找到打开或关闭Windows Defender防火墙的选项。 Windows Defender防火墙

    4. 在下一个窗口中,修改设置以关闭公共和专用网络的Windows Defender防火墙,然后按确定

    macOS上,您需要:

    1. 单击左上方工具栏上的Apple菜单,然后单击System Preferences

    2. 找到安全和隐私选项。 MacOS安全和隐私

    3. 切换到防火墙并单击关闭防火墙选项。 关闭MacOS防火墙

    要在您的计算机上禁用不同的防病毒软件,请查看本文以获取详细指导。

    就是这样!如果您的计算机的防火墙和防病毒软件有问题,此方法应该可以立即修复ECONNREFUSED – 连接被服务器错误拒绝。如果它仍然存在,请重新打开一切并执行下一个方法。

    方法 2- 更改FileZilla的默认端口值

    更改FileZilla的默认端口值

    有时,错误的发生是因为您在连接 FileZilla 时使用了错误的端口。如果是这种情况,您只需将22(默认SFTP 端口)而不是21(默认FTP端口号)放在端口列上,如下所示。

    重要的!如果您使用端口22,请确保编辑站点管理器的配置并将协议更改为SFTP – SSH文件传输协议

    方法 3 – 编辑FileZilla的网络配置向导

    如果上述解决方案均无效,请尝试编辑FileZilla的网络配置以修复ECONNREFUSED – 连接被服务器错误拒绝。要访问网络配置管理器,您需要执行以下操作:

    1.  连接到FileZilla FTP客户端并前往Edit ->  Network Configuration Wizard

    FileZilla的网络配置向导

    2. 弹出防火墙和路由器配置向导窗口后,按下一步继续。

    3. 选择Passive (recommended)作为Default transfer mode,并勾选Allow fallback to another transfer mode on failure选项。

    FileZilla的默认传输模式

    4. 选择改用服务器的外部IP地址

    5. 选择从以下URL获取外部IP地址。如果输入字段为空,请输入默认值http://ip.filezilla-project.org/ip.php然后继续。

    6. 不要对端口范围配置进行任何更改,然后选择Ask operating system for a port

    现在您只需要确保一切都配置正确。单击测试按钮,FileZilla将尝试连接到probe.filezilla-project.org以执行一些简单的测试。

    如果您在测试期间没有收到任何错误,请尝试再次连接到您的主机帐户,您应该可以正常连接。如果仍然出现ECONNREFUSED – 连接被服务器错误拒绝,请联系您的托管客户支持团队寻求帮助。

    关于FTP的进一步阅读

    如何修复错误421 – Filezilla上此IP的连接过多?

    如何检查FTP端口21是否可用?

    小结

    通过完成这个简短的教程,您已经学会了如何通过三种简单的方法修复FileZilla错误:连接econnrefused – 连接被服务器错误拒绝。以下是它发生的原因以及如何解决它的快速回顾:

    • 计算机的防病毒软件和防火墙阻止 FileZilla 建立连接——在您的计算机上暂时关闭它们。
    • 建立连接时使用错误的端口– 使用 SFTP 默认编号端口 (22) 而不是 FTP 端口 (21)
    • FileZilla 客户端配置错误——通过 FileZilla 的网络配置向导编辑配置。
  • FTP与SFTP有什么区别?你应该使用哪一个?

    FTP与SFTP有什么区别?你应该使用哪一个?-1

    对FTP与SFTP之间的区别感到困惑?如果您想连接到您网站的服务器以传输或管理文件,最简单的解决方案是使用FTP客户端。但是当您配置FTP客户端时,您可能会看到它同时支持FTP和SFTP。

    那么,FTP与SFTP之间有什么区别?使用一个比另一个更好吗?

    嗯,简短的回答是SFTP比FTP安全得多,建议大家尽可能都使用SFTP。

    对于更长的答案,您可以继续阅读,我们将带您了解有关这两种协议以及应该使用哪一种协议的所有信息。

    首先,让我们谈谈FTP与SFTP之间的相同之处。

    这两种协议都允许您使用FTP客户端(如FileZilla)连接到您网站的服务器。对于最终用户(您)来说,FTP和SFTP之间的体验几乎为零。使用这两种协议,您将能够:

    • 连接到您的服务器
    • 浏览服务器上的所有文件(甚至是隐藏文件)
    • 将文件从本地计算机上传到服务器
    • 将文件从服务器下载到本地计算机
    • 等等…

    但是,内部存在一些关键差异,这就是为什么了解FTP与SFTP之间的区别很重要的原因。

    让我们更详细地了解一下。

    什么是FTP?

    FTP是文件传输协议的缩写。使用客户端/服务器模型,FTP支持在您选择的FTP客户端和Web服务器之间直接传输文件。

    FTP使用两个独立的通道来传输信息:命令通道和数据通道。默认情况下,这两个频道都未加密,这意味着恶意行为者可能会窃听您正在传输的信息。

    什么是SFTP?

    SFTP是SSH文件传输协议的缩写,但它通常也被称为安全文件传输协议

    SFTP提供与FTP相同的基本功能,但它使用隧道并通过SSH执行文件传输,这与FTP的客户端-服务器和直接传输方法不同。

    那么,什么是SSH?

    SSH是Secure Shell的缩写,是一种加密协议,可通过不安全的网络提供对机器(在本例中为您的服务器)的安全访问。

    SFTP仅使用单个通道,并允许您使用用户名/密码或SSH加密密钥对您的客户端进行身份验证。

    FTP与SFTP之间有什么区别?

    FTP与SFTP之间的主要区别在于,SFTP使用安全通道来传输文件,而FTP不使用。

    使用SFTP,您的连接始终是安全的,并且在您的FTP客户端和Web服务器之间移动的数据是加密的。这意味着恶意行为者不能坐在中间拦截您的数据——您传输的所有内容始终是加密的。

    使用FTP,您需要在最初连接时使用用户名和密码进行身份验证。但是,在您的Web服务器和FTP客户端之间传递的数据并未加密,这意味着恶意行为者理论上可以窃听该信息。

    如果您正在传输包含敏感信息的文件,这将特别危险。例如,对于WordPress站点,您可以传输wp-config.php文件,其中包括您的数据库凭据以及其他关键设置。

    如果恶意行为者获得了此文件,他们将拥有接管您的WordPress网站所需的一切。

    虽然这两种协议都允许您在客户端和服务器之间传输文件,但SFTP比FTP安全得多。

    你应该使用FTP还是SFTP?

    现在可能已经很清楚了,您应该始终通过FTP使用SFTP,因为SFTP提供了一种更安全的方式来连接到您的服务器和传输信息。

    由于SFTP是一种更安全的方法,建议尽可能使用SFTP连接服务器管理文件。