公钥\私钥 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
角色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
相关文章推荐
- 让 Putty 保存密码,自动登陆的四种方法
- ssh免密码登陆方法
- hadoop集群配置无密码登陆 启动关闭namenode输入密码的解决方法
- VSS忘记Admin密码和修改默认登陆用户
- ssh免密码登陆 key
- Ubuntu 输入正确的密码后重新返回到登陆界面
- 如何在下次登陆时显示上次成功登陆后的账号的密码
- 通过expect免自动输入密码登陆远程服务器
- 用phpmyadmin更改root密码后无法登陆问题
- linux ssh配置免密登陆后还需要输入密码
- ssh免密码登陆
- OPENWRT中SSH免密码登陆
- ssh无密码公钥登陆
- ssh 非交互免输入密码自动登陆设置
- 配置集群各机器间免密码登陆(开启ssh互信)
- Jenkins进阶系列之——09配置Linux系统ssh免密码登陆
- TPLink路由器登陆密码怎么破解
- Linux下使用SSH非交互式远程执行命令脚本---ssh无密码登陆
- linux下ssh无密码登陆不了的解决方法
- win7键盘失灵 登陆界面键盘失效无法输入密码的解决办法