zen-cart网站,模版,采集,二次开发

首页 » Linux » liunx基础 » 阅读文章

Windows下Puty SSH公钥验证实现免密码登陆详细图文教程

2011-09-21 15:47 32767 0 发表评论
标签:


生成公密钥有2种方式

第一种

登录后SSH后,输入

ssh-keygen -t rsa

生成的过程中提示输入密钥对保存位置,直接回车,接受默认值就行了。接着会提示输入一个不同于你的password的密码,直接回车,让它空着。当然,也可以输入一个。(我比较懒,不想每次都要输入密码。) 这样,密钥对就生成完了。

其中公共密钥保存在 ~/.ssh/id_rsa.pub
私有密钥保存在 ~/.ssh/id_rsa

然后改一下 .ssh 目录的权限,使用命令 "chmod 755 ~/.ssh"

chmod 755 ~/.ssh

然后将公钥id_rsa.pub重命名为authorized_keys,下载密钥id_rsa,并删除服务器上的密钥

然后使用PuTTY套件中的PuTTYgen工具,将密钥生成为putty适用的密钥

点击Improt key导入密钥,然后点击Save private key.

接下来是设置PuTTY。先填好Host Name,我这里设置了为服务器IP,Save Sessions保存会话名称,我保持的名称为vps

然后到Connection -> Data 里的 Auto-login username 填好你的用户名。

接着到Connection->SSH->Auth 中的 Private key file for authentication ,选择你刚才保存的那个ppk文件。

最后回到最上面的Session在下面的Saved Sessions里输入名字后,点Save就可以了。以后每次双击会话名就能登陆了。

第二种

使用PuTTYgen直接生成公密钥

点击其中的Generate,然后按照文字提示,
在空白处随机移动鼠标以生成随机数

保存密钥,将Public key for pasting into OpenSSH authorized_keys file 栏中的内容
放到 ~/.ssh/authorized_keys 文件中,然后设置PuTTY,参照第一种方法。

上面做完后,为加强安全,禁止ssh密码登陆

vim /etc/ssh/sshd_config  #ssh配置文件
PasswordAuthentication no  #查找PasswordAuthentication,将参数修改为no
service sshd restart #重启ssh服务
相关日志:

评论 共0条 (RSS 2.0) 发表评论

  1. 暂无评论,快抢沙发吧。

发表评论

  • 
  • 插入代码

联系我 Contact Me

回到页首