lampfree小站

学习交流lamp技术,笔记记录

putty 免密码登陆shell

评论

putty免密码登陆

为什么这么做

  1. 安全 通过秘钥认证,比密码更安全
  2. 方便 不用每次都需要输入密码

工具

  1. putty.ext 软件 -- 用于登陆服务器
  2. puttygen.exe -- 用户生成公钥秘钥

下载地址
https://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

puttygen.exe 的是使用

  1. 双击打开后, 点击 Generate 按钮。
  2. 鼠标在软件的方框内移动,开始生成。根据移动的轨迹生成结果。
  3. 保存两个值, 一个 key 一个红框内的值(需要写入服务器中)。 一个 private key

puttygen.jpg

把公钥的内容写入服务器内

写入的位置 ~/.ssh/authorized_keys

echo "你的秘钥" >> ~/.ssh/authorized_keys

后一步设置putty

putty 设置需要设置两个地方
一: 填写秘钥的地方
puttygen_private.jpg

二:自动登陆root用户, 当然也可以是其他的用户
puttygen_root.jpg

三:保存信息
putty中填写ip,和 sessions 后点击save

测试

双击 保存的 sessions 名字, 如果直接登录成功。表示成功。

错误处理

Server refused our key
这个表示 公钥和秘钥不匹配,检查是不是输入错误。