首页 > 其他 > 详细

设置 SSH 免密码登陆——仍提示输入密码

时间:2016-02-17 12:58:47      阅读:297      评论:0      收藏:0      [点我收藏+]

1)生成密钥:在根目录下(cd  ~/   用户根目录)执行如下语句:

   ssh-keygen -t dsa -P ‘ ‘ -f ~/.ssh/id_dsa

以上是两个单引号。

2)将id_dsa.pub(公钥)追加到授权的key中:

         cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

3)将认证文件复制到其它节点上:

         scp ~/.ssh/authorized_keys 用户@主机名:~/.ssh/

例如:scp ~/.ssh/authorized_keys wlsadmin@ongmefex54vm12:~/.ssh/    此时要输入密码

配置完

 

接着验证   ssh  ongmefex54vm12  提示要输入密码

可能是 .ssh 及其内的文件权限不够

解决方法:   root用户登陆 

  1. chmod 700 ~/.ssh

  2.  chmod 600 ~/.ssh/authorized_keys

如果 本地登陆用户与远程登陆用户不一致也可能出这个问题

解决方法:

修改本地登陆用户的 ~/.ssh/config 文件,如果木有的话就自个儿建一个吧,内容如下:
Host hostname
user username
Host hostname2
user username2
这样,本地和远程登陆用户名不一致也可以 ssh hostname 登陆了。
收工。

 

   

设置 SSH 免密码登陆——仍提示输入密码

原文:http://www.cnblogs.com/yousen/p/5194725.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!