ssh配置公钥_CentOS配置SSH免密登陆
环境:CENTOS8
需求:为部署HADOOP分布集群,需要在三台服务器之间实现SSH免密登录。步骤如下
1. 在三台服务器上创建用户,需要切换到root或管理员用户
adduser hadoop # 创建用户
passwd hadoop # 设置密码# 添加sudo权限
vi /etc/sudoers
# 按照 <用户名> <权限> <切换sudo时是否需要输入密码> 添加记录,示例
# Allows people in group wheel to run all commands
username ALL=(ALL) ALL
2. 添加sudo权限
vi /etc/sudoers
按照 <用户名> <权限> <切换sudo时是否需要输入密码> 添加记录,示例
# Allows people in group wheel to run all commands
username ALL=(ALL) ALL
3. 安装 openssh-server,已安装可跳过。
dnf install -y openssh-server
4. 切换到 hadoop 用户,制作密钥
su hadoop
cd ~/.ssh
ssh-keygen -t rsa # 提示可略过,一路回车即可
成功后,在 ~/.ssh/ 目录下可以看到 id_rsa.pub 等密钥文件
5. 添加本地公钥到授权文件
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys# 修改授权文件权限, 否则ssh登录会报错
sudo chmod 600 authorized_keys
7. 检查本地登录是否免密
ssh localhost
如果提示需要密码,则检查以下情况:
authorized_keys 文件是否添加公钥;
less authorized_keys
ssh配置文件是否正确
# 检查ssh配置文件
sudo vi /etc/ssh/ssh_config
其中 PasswordAuthentication 的值改为no
8. 测试本地SSH登录
ssh localhost
可免密登录即为正常
9. 发送公钥到目标服务器,hostname和用户都已经配置好,且能ping通
scp ~/.ssh/id_rsa.pub <username>@<hostname>:/home/<username>
10. 登录目标服务器,添加公钥到授权文件
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
坑 :
1、需要提前创建好用户,并配置好sudo等权限
2、auth授权文件的权限需要改为600,否则即使sshd配置正确也不能免密登陆。
ssh配置公钥_CentOS配置SSH免密登陆相关推荐
- Hadoop用户配置免密登陆
Hadoop用户配置免密登陆, 参考其他免密配置方法自己总结的更简洁的步骤. 要实现A免密登陆B,需要把A生成的公钥放到B的对应目录下, 要实现ABC之间免密登陆,把3者的公钥汇总到一个文件中, 然后 ...
- 免秘登陆linux_linux 免密登陆(超简单)
一.客户端生产公钥 在windwos上 生成公钥私钥前,先下载git哦 ssh-keygen -t rsa # 记住下方方框内公钥保存地址, 二.查看自己用户的登录地址 cat /etc/passwd ...
- 关于centos7主机之间免密登陆qqf
本文前提全部基于centos7完成,其他系统我并未操作,仅供参考 一.ping主机 1假如有三个主机,每个主机对应的ip为 第一个192.168.1.7 第二个192.168.1.8 第三个192.1 ...
- 第六天 - 安装第二、三台CentOS - SSH免密登陆 - hadoop全分布式安装、配置、集群启动
第六天 - 安装第二.三台CentOS - SSH免密登陆 - hadoop全分布式安装.配置.集群启动 第六天 - 安装第二.三台CentOS - SSH免密登陆 - hadoop全分布式安装.配置 ...
- ubuntu 18.04配置SSH及免密登陆
补充下安装环境: ubuntu:18.04.1 putty:Release 0.72 SSH安装 ssh包括server端和client端, ubuntu 18.04已经安装了client端,可以通过 ...
- 基于三台虚拟机配置ssh免密登陆
目录 一.前提准备 二.配置ssh免密登陆(Hadoop102,hadoop103,hadoop104) 三.配置三台免密登陆 一.前提准备 qian ti z bqian ti zqian tiqi ...
- ssh免密登陆失败原因总结(Linux)
转载自 ssh免密登陆失败原因总结(Linux) 1. SSH公钥认证(免密码)配置 登录到本机服务器A,切换到响应的操作系统用户,执行命令,生成秘钥文件[按照提示直接回车] ssh-keygen ...
- 科普扫盲---ssh免密登陆(ssh的一些小秘密)
ssh协议和tcp/ip 协议一样非常的重要,那么,如何使用这个ssh呢?这个协议到底有什么用处呢? 一, ssh协议是什么 ssh是secure SHell的简写,意思为安全的shell,中文也叫安 ...
- ssh免密登陆远程linux服务器
在工作的时候需要经常连接各个远程服务器,正常情况下每次连接远端服务器时都需要输入登陆账户的密码,每次输入都比较麻烦,希望走一个免登陆的效果. 1.生成公私钥 ssh-keygen -t rsa -C ...
- SSH免密登陆节点互信
一.配置环境 master:192.168.70.135 node: 192.168.70.136 二.在对应节点添加所有节点的hosts解析 分别在两台主机上编辑/etc/hosts文件 vim ...
最新文章
- 2022-2028年中国无人经济行业深度调研及投资前景预测报告
- LVS (DR, NAT)模式应用
- GPU 原理解密(一)画个三角形居然这么难
- 从windows上传到linux服务器的php图片生成不了,windows10上用thinkphp5开发程序上传服务器后出现图片异常的问题...
- C++/java/python 创建二维数组
- Failed to find Build Tools revision 26.0.1
- 计算机应用能力考试用书有哪些,全国专业技术人员计算机应用能力考试用书
- 安装多个mysql及mysql服务
- 让“云”无处不在-Citrix Xenserver之六 高可用性: High Availability
- CCF201912-1 报数(100分)【模拟】
- jlabel字怎么变化_不懂书法“疏密”变化,你的造诣只能是初学者
- jsp标签 meta的解释
- 大学新颖的软件测试毕业论文题目50例
- 数据库视图效率低下一例
- Warning: To load an ES module, set “type“: “module“ in the package.json or use the .mjs extensi
- GB:香港城市大学孙燕妮组发表高准确度病毒株识别工具VirStrain
- php预览ppt,演示文稿幻灯片有哪四种视图模式?
- Qt-使用QString输出数字上标(不要再用x2或x^2表示平方啦)
- Pixi官方文档译文(2)
- 解密翻译:爱的摩斯密码
热门文章
- 亚马逊股价继续大涨 首度突破每股800美元
- Highcharts构建空饼图
- 终于忙完了,要开启代码生涯了
- hdu 2028 Lowest Common Multiple Plus(最小公倍数)
- 免费下载pro puppet 2高清pdf,需要的抓紧
- 由浅入深探究mysql索引结构原理、性能分析与优化
- Spring Boot插件spring tool suite安装及使用
- ASP.NET MVC入门教程(二)文章列表页、内容页的实现
- 或许是介绍Android Studio使用Git最详细的文章
- DOMContentLoaded、readystatechange、load、ready详谈