专栏首页翻译使用FileZilla传输文件

使用FileZilla传输文件

FileZilla是一个免费的开源的文件传输软件,支持Linux,Mac OS X和Windows系统。它支持多种文件传输协议,当然也包括著名的基于SSH的SFTP。

FileZilla可以通过加密的网络,保证与远程计算机传输文件的安全,从而避免传统FTP客户端/服务器系统中固有的安全和兼容性问题。SFTP的特点就是可以加密发送我们的登录凭据,加密传输文件,而标准FTP客户端却是用明文形式发送我们的账号密码。

准备工作

使用FileZilla之前,需要先完成以下步骤。

  • 根据服务器安全指南中的说明创建用户。
  • 确保可以通过SSH连接到Linode 或其他远程计算机。
  • 本指南是为非root用户编写的。部分命令带有前缀sudo。如果不熟悉该sudo命令,可以查看“ 用户和组”指南。

注意 如果需要使用root帐户进行文件传输,那么就需要更改服务器上的文件所有权和权限

安装FileZilla

Windows和OS X用户可以从FilzeZilla官网下载FileZilla 。

Linux用户可以运行以下命令来安装FileZilla。

Debian / Ubuntu系统:

sudo apt-get install filezilla

CentOS/Fedora系统

sudo yum install filezilla

使用FileZilla

1.从Windows的开始菜单,OS X的Launchpad或Linux的启动器/命令行中都可以打开FileZilla。

2.在Host(主机)框中输入远程计算机的IP地址或域名。在Username(用户名)框中输入要连接的远程计算机的帐户。在Password字段中输入帐户的密码,然后在Port(端口)框中输入“22” 。单击“ Quickconnect”(快速连接)启动文件传输会话。

连接远程计算机

3.如果这是第一次使用SSH或SFTP程序连接到远程计算机,那么FileZilla会发布一个主机密钥未知的警告。勾选旁边的复选框Always trust this host, add this key to the cache(始终信任此主机并保存此密钥),以后就不会再次弹出警告了,除非密钥改变(只有重新安装远程服务器的操作系统才会改变密钥)。

连接确认

4.单击“ OK”(确定)按钮继续。FileZilla之后会出现一个拆分视图,左侧是您的本地文件系统,右侧是远程计算机的文件系统。恭喜,现在就可以通过拖放等操作来传输文件了。

如果使用公钥验证

如果您已按照“ 服务器安全”指南操作,那么您将无法使用密码连接到远程计算机。如果您使用的是Linux或OS X,那么按照指南操作时,会生成一个用于身份验证密钥。

注意如果是OS X系统,那么还需要把密钥的密码存储在密钥链中,以便通过SSH密钥连接,这样FileZilla才能连接到远程计算机。

如果是Windows系统,那么还需要需要执行一些其他步骤,来启用基于密钥的身份验证。可以参阅使用Putty生成SSH密钥指南,然后继续下面的步骤。

  1. Putty网站安装Pageant。
  2. 启动Pagent。这时候Pageant会出现在Windows右下角的系统托盘中。
  3. 右键单击系统托盘上的Pagent图标并选择Add Key(添加密钥)。
  4. 选择存储密钥的位置,然后选择您的私钥(PPK)文件。如果您在创建密钥时设置了密码,Pagent会要求您输入密码才能继续。
  5. 启动FileZilla并直接使用您的用户名和空密码连接到远程服务器。只要Pagent软件正在运行,这个密钥将自动用作身份验证。

更多信息

有关此主题的其他信息,可参考以下资源。

本文的版权归 东心木水 所有,如需转载请联系作者。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 那些流行的深度学习库

    现在深度学习非常热门,而深度学习的库也如雨后春笋般涌现出来。

    东心木水
  • 如何在CentOS 6上安装和配置phpMyAdmin

    phpMyAdmin是一个Web上的数据库管理工具,它提供了一个美观的GUI界面来帮助管理MySQL数据库。phpMyAdmin支持多个MySQL服务器,相比于...

    东心木水
  • 在Ubuntu 14.04/14.10上搭建Minecraft Spigot服务器

    本文介绍了如何在Ubuntu 14.04 / 14.10上搭建自己的Minecraft服务器,搭建一个让我们可以与朋友远程开黑的私服,甚至是搭建一个几百人的公共...

    东心木水
  • 计算机基础(一)

    云飞扬
  • 远程连接服务器jupyter notebook、浏览器以及深度学习可视化方法

    问题背景 本文主要希望解决如下两个问题: 1.远程登录jupyter notebook 2.远程运行深度学习框架如何可视化loss和accuracy? 服务器一...

    marsggbo
  • 数据库设计的一些问题

    1.降低数据导入效率。 2.增加维护成本。 3.虽然不建议使用外键约束,但是相关联的列上一定要建立索引

    Dunizb
  • 性能分析之子锁存器(latch)到SQL

    在一个项目中,压力测试工具中一个业务响应时间变长,数据库(oracle)CPU使用率99%以上。

    高楼Zee
  • ubuntu: 查看CPU信息

    JNingWei
  • Promise和async/await的总结

    改用Promise后,调用更加灵活了,回调可以处理,也可以不处理,同时可以处理异步调用的异常,更具有通用性

    陨石坠灭
  • K吧成员管理新亮点:一键自动关联组织成员

    K吧(Knowledge Bar)是公司内有共同目标、共同组织或共同兴趣爱好的分享圈子。在K吧里,大家就像围坐在吧台聊天一样畅快轻松地分享知识和经验。例如,你可...

    腾讯乐享

扫码关注云+社区

领取腾讯云代金券