配置ssh无密码访问
来源:互联网 发布:vscode github 编辑:程序博客网 时间:2024/04/30 12:52
配置ssh无密码访问,即实现各个节点间互相免密访问
生成公钥密钥对
在每个节点上分别执行:
ssh-keygen -t rsa
一直按回车直到生成结束
执行结束之后每个节点上的/root/.ssh/目录下生成了两个文件
id_rsa (私钥)和id_rsa.pub(公钥)
在主节点上进入.ssh目录执行:
cp id_rsa.pub authorized_keys //将自己的公钥合并到authorized_keys文件中去。
将子节点的公钥拷贝到主节点并添加进authorized_
将两个子节点的公钥拷贝到主节点上,分别在两个子节点上执行:
scp ~/.ssh/ id_rsa.pub root@admin3:/~/.ssh/id_rsa_admin4.pub //子节点将公钥给主节点
scp ~/.ssh/ id_rsa.pub root@admin3:/~/.ssh/id_rsa_admin5.pub
然后在主节点上,将拷贝过来的两个公钥合并到authorized_keys文件中去
主节点上执行:
cat id_rsa_admin4.pub>>authorized_keys //主节点将各子节点公钥写到authorized_keys中
cat id_rsa_admin5.pub>>authorized_keys
将主节点的authorized_keys文件分别替换子节点的authorized_keys文件
主节点上用scp命令将authorized_keys文件拷贝到子节点的相应位置
//主节点将自己公钥和各个子节点公钥合并成的authorized_keys文件分别拷贝的各个
//子节点,这样大家就会有相同的公钥,所以可以免密码登陆。
scp authorized_keys root@admin4:/root/.ssh/
scp authorized_keys root@admin5:/root/.ssh/
最后测试是否配置成功
在admin3上分别执行
ssh admin4
exit
ssh admin5
exit
能正确跳转到两台子节点的操作界面即可,同样在每个子节点通过相同的方式登录主节点和其他子节点也能无密码正常登录就表示配置成功。
在admin4上执行:
ssh admin3
exit
ssh admin5
exit
在admin5上执行:
ssh admin3
exit
ssh admin4
exit
这里的配置方式可以有多种操作步骤,最终目的是每个节点上的/root/.ssh/authorized_keys文件中都包含所有的节点生成的公钥内容。
- 配置ssh无密码访问
- hadoop ssh无密码访问配置
- 安装ssh和配置无密码访问
- hadoop 配置SSH无密码访问
- linux配置ssh无密码访问
- centos配置ssh无密码访问
- ssh无密码访问
- SSH无密码访问
- ssh无密码访问
- ssh无密码访问
- ssh无密码访问
- ssh无密码访问
- 无密码访问ssh
- ssh无密码访问
- ssh无密码访问
- SSH无密码访问
- SSH 无密码访问配置的文件访问权限
- 在system1上配置ssh无密码访问system2
- 翻译《有关编程、重构及其他的终极问题?》——8.记住:析构函数中的异常是危险的
- Atitit 查询优化器的流程attilax总结
- StudentManager-java+mysql学生管理系统
- 130. Surrounded Regions
- 博客开通
- 配置ssh无密码访问
- 基于visual c++之windows核心编程代码分析(8)自动下载更新程序
- C#调用C++的dll两种方法(托管与非托管)
- 自己实现简单RPC功能
- 设置label的约束时遇到的小问题
- spring学习笔记(22)----基于配置文件的方式来配置AOP
- CSS-4的学习
- THINKPHP 中关联查询(多表查询)可以使用 table() 方法或和join方法
- 解决Setting property 'source' to 'org.eclipse.jst.jee.server的问题