之前看过相关的概念,一直没留意,之前申请的腾讯云主机上使用公钥来管理机器,很手感发,查了一下相关资料,在这里做下总结:
角色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
时间: 2024-11-06 12:03:35