怎样用Filezilla安全传输和管理VPS中的文件
博客由hawkhost搬家至DigitalOcean系列文章:
6.将wordpress和数据库搬到DigitalOcean
FileZilla是一个支持SSH File Transfer Protocol(SFTP)协议的开源的客户端,可以用在windows,Mac OS X和linux等操作系统下,支持断点续传,其官方网站可以下载程序,也提供wiki文档和论坛。本文主要记录在FileZilla中用SFTP协议传输文件的设置方式。
在FileZilla中选择用SFTP协议连接服务器时,可以选择用密码或者SSH Key来进行用户身份认证,一般推荐用SSH Key,具体原因可以参考文章:How To Create SSH Keys with PuTTY to Connect to a VPS。使用SSH Key验证用户身份有两种方式,可以选择在Filezilla中保存SSH Key,也可以直接使用Pageant来管理SSH Key,下面分别描述着两种方式的特点与设置方法。
在Filezilla中保存SSH Key
在FileZilla的设定对话框中内建了密匙管理页面,允许保存SSH Key。如果原始的.ppk文件有设置密码,FileZilla在导入.ppk文件时会将其转化为无密码的文件。在3.0.10中,暂不支持有密码的ppk文件,暂不清楚目前最新版本是否支持有密码的ppk文件。但是用Pageant管理SSH Key则可以确保ppk文件仍然受到密码保护。
1.打开FileZilla客户端,在FileZilla的菜单项中选择“编辑”–>“设置”,在弹出的对话框中选择“连接”–>”SFTP”,会看到下图所示的对话框,选择“添加密匙文件”,添加完成后”确定“。 这里添加的密匙文件必须是在DigitalOcean中创建Droplets时所使用的SSH Key文件。
2. 回到FileZilla的菜单栏,选择”文件”–>”站点管理器”。
3. 在站点管理的左侧,点击“新站点”按钮然后为站点命名,”新站点”的名称对应到唯一的远程服务器。
4. 在”常规”选项中,添加主机IP地址和端口(默认22),协议选择”SFTP-SSH File Transfer Protocol”,登录类型选择”交互式”。
5. 上述设置完成后,点击”连接”即可登录到IP地址对应的主机。
用pageant管理密匙
FileZilla也支持PuTTY的Pageant工具,可以确保文件仍然是受密码保护的,如果是有密码的ppk文件,推荐用此方案。
1. 下载Pageant,下载地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
2. 运行pageant后,在电脑的右下角可以看到pageant的图标。
3. 双击Pegeant图标,弹出下图所示窗口,用Add Key添加.ppk文件,若ppk文件有密码,则根据提示输入密码。
4. 启动FileZilla,设置站点管理器,设置方式与保存SSH Key的方式相同,用户名用”root”,密码不需要填写,即可连接服务器。操作完成后记得关闭pageant。