putty免密登录SSH服务

环境
    • cenos7(X86_64) + openssh
    • windows10
    • putty
配置
    • 生成公私钥对
      • 使用puttygen.exe生成公私钥对;
        1. 运行puttygen.exe 点击 Generate按钮, 鼠标在进度条下方的窗口空白区移动生成公私钥对。
        2. 分别点击 Save public key,Save private key导出后保存在本地.
    • 安装公钥到远程服务器
      • 公钥上传server, 相应用户目录下, 生成authorized_keys文件;
      mkdir .ssh
      ssh-keygen -i -f mypublickey >> .ssh/authorized_keys
      

      其中mypublickey,为上一个步骤保存的公钥文件

    • 配置putty
      • 载入服务器配置信息
        Session 选项卡片 Load按钮,载入要登录服务器信息
      • 登录用户
        ConnectionData选项,Auto-login username 输入登录使用的用户名
      • 配置私钥
        ConnectionSSHAuth选项卡片中, 点击Browse按钮选择之前导出私钥文件
      • 保存信息
        Session 选项卡片 Save按钮,保存登录服务器信息配置步骤:
常见问题
    • Server refused our key: 由于目录权限问题到导致可以通过以下命令处理:
$ chmod 700 ~/.ssh
$ chmod 600  ~/.ssh/authorized_keys

 

参考

Be First to Comment

发表回复