您的位置:首页 > 其它

公钥\私钥 ssh免密码登陆

2014-07-18 15:56 295 查看
之前看过相关的概念,一直没留意,之前申请的腾讯云主机上使用公钥来管理机器,很手感发,查了一下相关资料,在这里做下总结:

角色a:192.168.7.188 (ubuntu)

角色b:192.168.7.17   (centos)

希望从a登陆b的时候,不需要输入密码.我原先的想法是将b的公钥放到a的key文件中,这样让a使用公钥跟b的私钥 进行匹配.结果却恰恰相反,

实际的操作是将a的公钥放到b的key文件里面.

在a上生成密钥,命令

ssh-keygen -t rsa   (这里的加密类型类型也公钥选择dsa)

默认会在~/.ssh目录下面生存一对密钥

我们将id_rsa.pub中的内容复制到b机器的authorized_keys中去就ok了,如果该文件不存在则重新建一个

下面说下如何使用公钥和密钥管理服务器使用者的权限,比如一台服务器有很多开发者使用,在遇到有员工离职的时候,我们都需要更改密码什么的,这样对大家来说都听麻烦,有了密钥,我们在平时的时候要求大家都使用自己的公钥来登陆服务器,在员工离职的时候,管理员只需要删除离职员工的公钥就公钥了.

若出现Agent admitted failure to sign using the key.

执行:ssh-add ~/.ssh/id_rsa
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息