如何使用Filezilla在您的VPS上安全地传输和管理文件

本文将教你如何使用Filezilla在您的VPS上安全地传输和管理文件。

介绍


你是最近的云托管转换和发现自己努力找出如何最好地管理您的第一个虚拟专用服务器(VPS)上的文件?你发现自己受命令行的威胁吗?如果是这样,您将很高兴地了解到,FileZilla提供了一个用户友好的图形界面,可以安全地传输文件到和从,以及移动文件内,您的VPS。

安全通信


在两个计算机之间安全地传输信息的两种最常见的方法是(i)安全Shell(SSH)和(ii)传输层安全(TLS)及其前身的安全套接字层(SSL)加密协议。两者都是公钥密码隧道协议,旨在创建安全,保密的数据交换和跨网络(特别是互联网)的连接。两种协议使用的加密技术是非常可靠的,并且(当被正确配置)几乎不可能黑客入侵。然而,虽然两个协议提供类似的服务,但它们不一样。事实上,它们有几个显着的差异,超出了本文的范围。 今天, OpenSSH的是类Unix操作系统,如Mac OS X和Linux的发现默认的软件包。因此,基于SSH协议的程序或子系统将“开箱即用”工作,而不必经过通过TLS购买或创建某些模式的安全数据传输所需的SSL证书的附加步骤/ SSL。

FTP与SCP对比SFTP与FTPS


当需要从VPS实时上传或下载文件时,您基本上有以下选项:
  1. 文件传输协议(FTP) ;
  2. 安全复制程序(SCP);
  3. SSH文件传输协议(SFTP);要么
  4. FTP over TLS / SSL(FTPS)。

FTP *不安全

在众多的文件传输选项,一个人永远不能,永远, 永远通过FTP连接远程服务器; SCP和SFTP都很容易使用,但提供更多的安全性。 此外,虽然FTP要求FTP服务器等软件的安装vsFTP的proftp的 ,两者的SCP和SFTP利用SSH协议和,其结果是,将工作“外的即用”连接到远程Unix的时例如Mac OS X或Linux。

SCP对SFTP

假设SCP和SFTP在连接到另一台计算机时使用SSH协议,这两种方法在安全性方面是相当相等的。 SFTP在效率方面具有轻微的边缘,因为中断的文件传输可以在其后在重新建立的断开的连接的情况下停止的地方重新开始。

SFTP与FTPS

SFTP不应该与FTPS混淆,因为这两种方法彼此不兼容。虽然FTPS可以提供相同的安全性,但是如果尚未有SSL证书,则需要执行其他步骤。

SFTP客户端


有几个优质客户SFTP那里: Cyberduck的FileZilla中WinSCP赋予 ,仅举几例。 然而,本文将关注Filezilla - 一个用于Windows,Mac OS X和Linux的开源(即免费)FTP客户端。 除了能够下载该程序, filezilla-project.org网站还包含一个文档维基支持论坛

基于密钥的身份验证


使用SFTP,当连接到云服务器时,您有两个用户身份验证选项:(i)密码或(ii)SSH密钥。有关在服务器上设置的密码登录较少超过密码和/或指令SSH密钥的好处的讨论,请参阅如何创建PuTTYSSH密钥连接到一个VPS

SFTP通过SSH2基于密钥的认证


FileZilla在“设置”对话框中有一个内置的密钥管理页面,允许您保存公共(SSH)密钥和(安全地)自动化连接到远程服务器的过程。

先决条件

如果你还没有创建SSH密钥对,您可以通过以下两种方法之一这么做DigitalOcean教程 按照以下步骤,一旦你有一个SSH密钥对,你想用来连接到您的VPS:
  1. 打开FileZilla客户端。
  2. 从主屏幕的顶部,点击编辑 ,然后选择设置
  3. 在菜单的左边,展开连接区域,并突出SFTP。
FileZilla密钥管理器
  1. 点击[添加密钥文件...]按钮,浏览你的本地计算机的目录,选择您的私钥文件。
  2. 然后,再从FileZilla中的主屏幕的顶部,点击文件 ,并选择站点管理器
  3. 最后,在站点管理器的左侧,点击新建站点按钮,并在我的网站 ,让您轻松识别在未来这个特殊的远程服务器键入唯一的名称。
FileZilla站点管理器
  1. 现在,在常规选项卡,填写主机 (带有一个IP地址或FQDN )和端口字段(默认为22)。
  2. 协议下拉菜单中选择SFTP - SSH文件传输协议
  3. 登录类型下拉菜单中选择互动
注意PuTTY用户提供密码保护的公钥:如果你原来的.ppk文件有密码保护,FileZilla中会导入密钥插入FileZilla中,当你.ppk文件转换到未受保护的。从版本3.0.10起,还不支持受密码保护的密钥文件。 如果密码保护的密钥文件所需,FileZilla是能够利用PuTTYPageant工具。
  1. 只需运行Pageant;在系统托盘中,您将看到显示Pageant图标。
  2. 在图标上单击鼠标右键,选择添加键 ,然后选择您的私有密钥(.ppk)文件。
  3. 然后,按照提示输入您的密码。
  4. 最后,启动FileZilla中,并通过SFTP使用SSH2用户名和空密码连接到您的虚拟专用服务器( 不要忘记关闭选美当您完成 )。

编辑文本文件


在管理您的VPS时,您将不可避免地遇到一些编程(文本)文件需要编辑的情况。 FileZilla不带有内置的文本编辑器,这使您可以自由使用您选择的任何文本编辑器。 Windows用户之间流行的编辑器是记事本+ + ,因为它是轻量级的,可与当今许多流行的工作的编程语言 。 默认情况下,FileZilla配置为使用本地系统的默认编辑器。如果你不想让Notepad ++的系统的默认文本编辑器,但仍然希望使用它来编辑HTML,XML,Python,CSS,PHP和其他程序文件在您的VPS上:
  1. 从FileZilla的主屏幕上,点击编辑 ,然后选择设置
  2. 沿途设置窗口的左侧,突出文件编辑
  3. 然后,选择与使用自定义编辑器关联的单选按钮,然后单击浏览按钮。
  4. 找到您需要的编辑器的可执行文件(在Windows计算机上的.exe),上双击它,然后单击确定按钮保存修改和关闭设置窗口。
 
提交的文章: 巴勃罗·卡兰萨