putty flashfxp免密码登陆

作者:dianso 发布时间:November 10, 2010 分类:存檔備份

安全问题不可小觑。

启用 SSH Keys 登录

这种方法虽然不允许 root 用输入密码的方式直接登录 ssh,但是可以通过使用一对 ssh public/private key 来登录。配置步骤如下:

1、在客户端运行下面的命令,创建一对 public/private key:

ssh-keygen -t dsa

按照提示,上面的命令会创建 2 个文件:id_dsa 和 id_dsa.pub,前一个是 private key,后一个是 public key。创建 key 的时候会提示输入 passphrase,相当于密码一样的东西,用来保护 private key 不被滥用。

2、保护好生成的 private key,不要让外界访问到。

3、在你要访问的服务器上创建一个 /root/.ssh/authorized_keys 文件,把生成的 publice key(id_dsa.pub)的内容 copy+paste 到 authorized_keys 里,注意小心完整的 copy,不要有空格 / 空行。

4、禁止 root 用输入密码的方式直接登录 sshd,修改 /etc/ssh/sshd_config,加上 / 修改这一行:

PermitRootLogin without-password

重启 sshd

/etc/init.d/sshd restart


通过 sftp 下载公 / 私匙

flashfxp 在站点管理器 --- 连接 - 密匙管理器载入即可

putty 套装 PuTTYgen 来载入 private key,生成私匙为 *.ppk

然后在 putty 的 Connection > Data,在 Auto-login username 填写 root

在 Connection > SSH > Auth 中的 Private key file for authentication,载入私匙 *.ppk 就可以了

当然也可以通过 putty 套装的 Pageant 来完成。

标签:

vps, ssh, linux, putty, flashfxp

  • Chrome 原生 SSH 客户端
  • VPS上安装Git
  • Linux建立管理员
  • 仅有一条评论 »

    1. 我使用ssh的时候能时候root,不明白你的意思。
      只是telnet的时候不能用root来验证登陆,但仍可以在登陆后切换到root 。。。

    添加新评论 »

    表情