ssh无密码原理简介
来源:互联网 发布:怎么知道路由器mac地址 编辑:程序博客网 时间:2024/06/15 17:05
该文章转自某篇文章,但是一时无法找到出处。如有知道,请通知
首先在master上生成一个秘钥对,包括一个公钥和一个私钥,并将公钥复制到所有的slave上。
然后到master通过ssh连接上slave时,slave就生成一个随机数并用master的公钥对随机数进行加密,
并发送给master,然后master收到加密数之后再用私钥解密,并将解密数传给slave。slave确认解密数
无误后就允许master不输入密码进行连接了。
步骤如下:
1. 执行命令 ssh-keygen -t -rsa, 之后一路回车,查看刚生成的无密码秘钥对,cd ~/.ssh
2.把id_rsa.pub追加到授权的key里面去,执行命令 cat ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
3.修改刚生成文件的权限 chmod 600 ~/.ssh/authorized_keys
4.修改 /etc/ssh/sshd_config 中的对应项如下
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
#PasswordAuthentication yes
PermitEmptyPasswords yes
#PasswordAuthentication yes
5. 将公钥复制到所有的slave机器上:scp ~/id_rsa.pub slave id:~/
6.在slave机器上创建.ssh 文件夹: mkdir ~/.ssh 然后执行 700 ~/.ssh
7. 把mater的公钥追加到authorized_keys中。 cat ~/id_rsa.pub >> ~/.ssh/authorized_keys, 然后执行chmod 600 ~/.ssh/authorized_keys
8.重启ssh服务 service sshd restart
9.在所有的slave机器上重复第4步到第8步
- ssh无密码原理简介
- SSH无密码原理
- ssh连接原理介绍( 无密码连接登录的原理)
- CentOS SSH无密码登录原理,配置以及常见问题
- ssh无密码登录原理及配置步骤
- ssh无密码登录
- ssh无密码登陆
- ssh无密码访问
- SSH 无密码登录
- ssh无密码设置
- ssh无密码登录
- ssh 无密码登陆
- ssh无密码登陆
- 无密码ssh登录
- ssh 无密码登录
- ssh无密码登录
- ssh 无密码登陆
- ssh无密码登录
- 【Unity3d】游戏开发笔记二 C#与JS之间的语法差异
- [LeetCode30]Substring with Concatenation of All Words
- JavaScript Build Tree Data Structure Using Array
- 写可测试的代码
- photoshop cs6基础学习
- ssh无密码原理简介
- ucosii的任务调度原理(文章来自百度)
- [转]使用Eclipse与Pydev开发Python
- 分析在cocos2dx中lua调用c++类的细节
- Uncaught SyntaxError: Unexpected end of input
- 初学 Ext.extends
- ExtJs4问题笔记(一) 为treePanel 添加加载动画
- ExtJs4问题笔记(二) Mvc模式Controller按需加载
- Updating a ListView inside a Fragment placed on a ViewPager on DialogFragment dismiss