取消SSH登录 输入密码的问题(问题已解决)

我的OS 是 Fedora16 我需要设置 ssh localhost 的时候不需要输入密码:
我的设置方式为:
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
这种方式在ubuntu11+下是有效的 但是在Fedora16 下 我 ssh localhost的时候 还是要求必须要输入密码,请问我如何搞啊?

问题已经解决:(解决办法)
$ vi /etc/ssh/sshd_config
    找到以下内容,并去掉注释符”#“
    RSAAuthentication yes
    PubkeyAuthentication yes
    AuthorizedKeysFile      .ssh/authorized_keys

$ chmod 600 ~/.ssh/authorized_keys

posted on 2011-11-24 13:51 himalayas 阅读(3992) 评论(4)  编辑  收藏 所属分类: linux

评论

# re: 紧急求助!!取消SSH登录 输入密码的问题[未登录] 2011-11-24 17:46 xxx

还与你的服务器设置有关,password项不能是required,可以是allowed  回复  更多评论   

# re: 紧急求助!!取消SSH登录 输入密码的问题 2011-11-24 20:25 Rene

很有可能是文件权限问题
~/.ssh目录权限必须是 drwx------ (700)
~/.ssh/authorized_keys文件权限必须是 -rw------- (600)

这里列出的权限是相等关系,不是包含关系。比如~/.ssh/authorized_keys文件权限如果是 -rw-rw---- (660) 就有可能工作不正常。
  回复  更多评论   

# re: 紧急求助!!取消SSH登录 输入密码的问题 2011-11-24 21:00 林天

文件的权限都是默认生成的,和你说的是一样的  回复  更多评论   

# re: 紧急求助!!取消SSH登录 输入密码的问题 2011-11-25 10:51 tbw

权限啊   回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2011年11月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

导航

统计

常用链接

留言簿

随笔分类(15)

随笔档案(16)

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜