考虑到服务器的安全,把用户通过密码登录的方式给禁止了。新站在测试期间,为了上传下载文件方便,使用FileZilla作为FTP客户端,并且用Private Key登录。具体实现方法如下:
1、首先你已经生成了本机的密钥对。通常保存在~/.ssh目录,其中Identity是私钥文件,Identity.pub是公钥。这个私钥生成时应该是没有使用密码保护的(也可以使用密码保护,只是在导入过程中FileZilla会提示你确认并清除保护密码);
2、打开FileZilla,点击“编辑”-“设置”菜单打开设置对话框,找到“连接”-“SFTP”设置项;
3、点击右面的“添加密钥文件(A)”按钮,找到已经生成的私钥文件(即前面说的Identity文件),FileZilla会提示你
“文件‘/home/Identity’的格式不是被FileZilla所支持的。您想转换此文件到FileZilla所认可的格式吗?”
,当然回答“是”。FileZilla会接着让你选择转换后的文件名和保存位置,并且默认保存为putty的密钥文件格式(*.ppk);
4、保存完退出设置对话框,在站点管理器中添加站点,并选择连接类型为“询问口令”;(补:如果选择“一般”,则不需事先保存口令可直接登录,避免了明文保存口令。强烈推荐)
5、连接站点,弹出的口令对话框中可以随便给一个口令,不必是你在服务器上的真实口令,其有效期最长仅限本次会话。
6、连接站点成功。
注: key文件保存的路径不能含有中文目录名,否则不可能登录成功。
0 条评论。