filezilla是我最爱的一款ftp客户端,不但免费,而且好用。不得不赞叹和感谢一下开源软件给我的工作带来的这种超级便利,我也写下这篇文章为开源的世界带来一点力量。
之前的日子我一般使用filezilla往服务器传输文件之前先要花不少的时间在服务器上配置一个FTP服务端,并且时常会遇到一些文件传输失败的情况,我花了一些时间去找原因,但最终还是没有解决,然后我使用sftp通过连接ssh的方式将文件成功的传到了服务器,因为我的服务器都是使用的公钥登录,filezilla的sftp也是支持公钥登录的。具体配置如下:
1、先将cecureCRT的私钥转换成openssh的密钥格式,使用cecureCRT的tools=>convert private key to openssh format,先后选中我们的私钥,转换完之后保存一个新的文件名。
2、用filezilla的编辑=》设置=》sftp=》添加密钥文件,选中我们刚刚转换的openssh密钥文件,然后filezilla会再次提示转换成它支持的密钥文件,再保存一下。
3、在站点配置中将协议选择“sftp",然后填写是我们服务器的登录用户名,接下来就会以密钥的方式登录上服务器了。
文件传输从此不会再有失败的问题了,再也不用配置FTP服务端了。
感谢超级强大的filezilla和它背后的开发者们。