Putty使用密钥登录SSH

平时工做学习必需要使用Windows,在SSH远程链接软件里Putty算是用得比较顺手的,并且很小巧。vim

可是每次输入密码很麻烦,还容易输错,OpenSSH能够利用密钥来自动登录,如此一来方便了很多。配置过程分为三步:安全

一、生成公钥和私钥bash

先要下载一个叫puttygen的软件(下载见附件),在Windows端生成公钥和私钥。ssh

点击Generate开始生成学习

在生成过程当中用鼠标在进度条下面的空白处乱晃几下,产生随机性:spa

 

生成完毕,将私钥保存起来:3d

 

而后将公钥全选复制。code

 

二、远程主机配置blog

我这里使用的是CentOS6.4,已经安装了OpenSSH,若是远程主机没有安装的,先要安装。ci

先链接上远程主机,而后输入命令

1
vim ~/. ssh /authorized_keys

按“i”键进入编辑模式(用过vi/vim的都应该知道吧),而后点鼠标右键将刚才复制的公钥粘贴进去,而后按“Esc”,输入wq<Enter>保存。

 

安全起见,设置验证文件为只读:

 

1
chmod  400 ~/. ssh /authorized_keys

 

三、Putty端配置

 

先到Connection-Data项设置本身的登录用户名,如图(个人是root):

再点SSH项下面的Auth,添加第一步保存的私钥

 

而后很重要的是要回去Session项里保存!!!否则下次又得从新添加一遍

 

而后再双击Default Settings里保存的任务,就直接登录进去了:

相关文章
相关标签/搜索