Benjamin

静以修身,俭以养德,非澹薄无以明志,非宁静无以致远。
随笔 - 397, 文章 - 0, 评论 - 196, 引用 - 0
数据加载中……

Redhat+putty的无密码登陆

Putty的无密码登陆也就是自动登陆,网上的文章很多,通用方法是用PUTTYGEN.EXE产生(ppk)私钥文件放在本地,将公钥文件拷贝到用户目录的./ssh/authorized_keys文件,在更改/etc/ssh/sshd_config,重启sshd服务;putty在设置一下ppk文件的路径就可以;但是在Redhat下,无论怎么修改sshd_config文件,都会出现“Server refused our key”提示,在网上搜了n久,才发现是open-ssh识别putty的密钥有问题,在redhat下用:ssh-keygen -t rsa,生成了一对密钥((id_rsa.pub)和私钥文件(id_rsa))。把其中的私钥再用puttygen转换为putty识别的格式(puttygen的“File”菜单下“save private key”),公钥不用转换,改成authorized_keys放到.ssh目录下。
putty的“connection”的“data”选项“Auto-login username”填入要登陆的用户名就可以自动登陆了。

通过open-ssh产生的密钥,在/etc/ssh/sshd_config文件只需
#PubkeyAuthentication yes
#AuthorizedKeysFile.ssh/authorized_keys
这两行的注释去掉

关闭使用密码认证:
UsePAM yes

UserPAM no

PermitRootLogin no:禁止root用户登陆(可选)
然后/etc/init.d/ssh restart重启

 

这里需要注意的是用ssh-keygen -t rsa命令只能在当前用户下的./ssh下产生公钥(id_rsa.pub)和私钥文件(id_rsa). 

posted on 2013-05-08 12:02 Benjamin 阅读(631) 评论(0)  编辑 收藏 引用 所属分类: linux


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理