使用ssh公钥实现免密码登录
2016-02-24 18:11
239 查看
主机A:192.168.198.131
主机B:192.168.198.132
两种命令方式
在主机A创建密钥对
将公钥文件上传至免登录主机B
A可以免密码登录B
生成了私钥 id_dsa 和公钥 id_dsa.pub,具体操作方法如下。
-P表示密码,-P ” 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。
把A机~/.ssh/id_rsa.pub 复制到B机的 /root/.ssh/authorized_keys文件里,先要在B机上创建好 /root/.ssh目录
authorized_keys的权限要是600!!!
只有用户自己有写权限。否则验证无效
检查是否可以直接(不需要密码)登录其他节点。
如能两两之间不需要密码登录其他节点,则表明配置成功。
转载请务必保留此出处:http://blog.csdn.net/fgf00/article/details/50732699
主机B:192.168.198.132
两种命令方式
1、简洁操作
主机A免密码登录主机B:将A的公钥上传到主机B在主机A创建密钥对
ssh-keygen #创建证书 #然后均回车(选择默认)
将公钥文件上传至免登录主机B
ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.198.132
A可以免密码登录B
2:手动拷贝
节点间的无密码访问是通过配置ssh 公钥认证来实现的。生成了私钥 id_dsa 和公钥 id_dsa.pub,具体操作方法如下。
ssh-keygen -t rsa -P ''
-P表示密码,-P ” 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。
把A机~/.ssh/id_rsa.pub 复制到B机的 /root/.ssh/authorized_keys文件里,先要在B机上创建好 /root/.ssh目录
scp ~/.ssh/id_rsa.pub root@192.168.198.131:/root/.ssh/authorized_keys
authorized_keys的权限要是600!!!
只有用户自己有写权限。否则验证无效
[root@B ~]# chmod 600 /root/.ssh/authorized_keys
检查是否可以直接(不需要密码)登录其他节点。
如能两两之间不需要密码登录其他节点,则表明配置成功。
转载请务必保留此出处:http://blog.csdn.net/fgf00/article/details/50732699
相关文章推荐
- prototype & __proto__
- 前端面试题
- weblogic Cannot parse POST parameters of request
- 给一个view添加旋转动画,并且停止后保持旋转角度,恢复后可继续旋转。
- Java泛型的精妙之处
- 常用的JSTL函数
- oracle用户创建及权限设置
- 微信公众平台开发文档 获取用户基本信息
- Ext基础
- linq lambda 分组后排序
- linux网络编程相关函数(一)
- having的用法以及与where区别介绍
- STM32 Keil仿真进不了Main()函数
- arcgis for javascript之ArcGISDynamicMapServiceLayer图层控制的实现
- 滑块验证码
- 单例模式的各种写法
- Animation动画详解(七)——ObjectAnimator基本使用
- 【性能为王】从PHP源码剖析array_keys和array_unique
- SQL 中having 和where的区别分析
- Runtime运行时(mark一下)