发博文
个人资料
  • 博客访问:22981
  • 博文数量:13
  • 博客积分:535
  • 博客等级:中士
  • 注册时间:2007-04-24 11:02:34
订阅我的博客
  • 订阅
  • 订阅到鲜果
  • 订阅到抓虾
  • 订阅到Google
字体大小: 博文
分类: FreeBSD

使用Putty密钥验证自动登陆服务器

----------------------------------------

每次使用Putty连接服务器,都需要输入一长串的密码.在网上搜索来搜索去的,终于看到有DX使用Putty密钥验证来自动登陆服务器的文章.可是试验N久都没有成功,原来是使用的Puttygen版本太旧导致,直接晕鸟:-(

1、下载Putty

Putty.exe作用是连接运行服务器

官方网站:http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe

下载后不需要安装,绿色软件直接运行即可

 

2、下载Puttygen.exe

Puttygen.exe作用是用来生成密钥

官方网站:http://the.earth.li/~sgtatham/putty/latest/x86/puttygen.exe

PuttYgen 是密钥生成器,用来生成一对公钥和私钥供 PuTTYPSCPPlinkPagent 来使用。

 

3、运行Puttygen.exe生成密钥

运行Puttygen.exe---->Parameters选项选择----->SSH-2 RSA------> 点击 Generate 按钮开始生成密钥(可以在程序Key下方的空白处移动鼠标,直到生成密钥结束)---->点下面的 Save private key把私钥保存起来,扩展名是 .ppk 的文件。此时不要关闭程序。

 

4、连接远程服务器,上传密钥

使用Putty登陆远程服务器,在用户目录下,创建~/.ssh/authorized_keys

例如:

 

user@freemongolia.cn%mkdir ~/.ssh

user@freemongolia.cn%cd ~/.ssh

user@freemongolia.cn%vi authorized_keys

复制Puttygen.exe程序Public key for pasting into Open SSH authorized_keys file:下面的内容到服务器上的authorized_keys文件中粘贴并保存退出。

 

5、使用Putty密钥方式验证自动登陆

打开Putty.exe------>Session------>Host name(or IP address)输入远程服务器IP地址----->Connection------>data------>Auto-login username输入用于登陆的用户名-------->SSH---->Auth------>Private key file for authentication:----->点击Browser选择到你保存私钥(.pkk)的文件。---->Open自动登陆到服务器上了。

 

   

 

我的更多文章
亲,您还没有登录,请[登录][注册]后再进行评论