
linux中配置主机免密登陆
发布日期:2021-05-09 03:57:38
浏览次数:16
分类:博客文章
本文共 1008 字,大约阅读时间需要 3 分钟。
linux中配置主机免密登陆
1.本机自身实现无密码登录
1.1 生成公钥、私钥对
ssh-keygen
1.2 进行配置
进入到生成密钥文件夹中,默认在用户的家目录下面,一个隐藏的.ssh文件夹中。
cd /root/.ssh/
查看是否有“authorized_keys”文件,如果有,直接将公钥追加到“authorized_keys”文件中,如果没有,创建“authorized_keys”文件,并修改权限为“600”
touch authorized_keyschmod 600 authorized_keys
追加公钥到“authorized_keys”文件中
cat id_rsa.pub >> authorized_keys
2. 配置(A、B主机)间实现无密码登录
2.1 配置hosts文件
在A、B服务器中分别配置该文件
vim /etc/hosts
10.89.127.123 lz-110.89.127.125 lz-2
2.1. 生成秘钥
A、B主机分别生成公钥、私钥对
ssh-keygen
2.2. 开始配置
进入到生成密钥文件夹中,默认在用户的家目录下面,一个隐藏的.ssh文件夹中。
cd /root/.ssh/
使用scp命令,将B主机公钥发送给A主机
scp id_rsa.pub lz-1:/root
查看A主机的/root/.ssh目录下是否有“authorized_keys”文件,如果有,直接将需无密码登录的主机公钥追加到“authorized_keys”文件中,如果没有,创建“authorized_keys”文件,并修改权限为“600”
touch authorized_keyschmod 600 authorized_keys
追加A主机公钥、B主机公钥到“authorized_keys”文件中
cat id_rsa.pub >> authorized_keys
2.3 测试
ssh lz-1ssh lz-2
配置结束
注意:
- 若有多个服务器,则多个服务器均需要更改hosts文件,内容为所有的服务器ip和主机名(包括自己)
- 最重要的是authorized_keys文件,该文件是包含所有服务器(包括自己)的
id_rsa.pub
内容,权限为600。 - 配置技巧,只需要在一台服务器中配置上述步骤,然后将authorized_keys文件拷贝到其他服务器中。
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月18日 04时02分56秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
tl-wr742n 怎么设置dns
2021-05-09
Vue基础入门学习
2021-05-09
Spring Validation 校验
2021-05-09
如何使用Postman生成不同格式测试的报告
2021-05-09
Jmeter-ForEach控制器
2021-05-09
Jmeter发送jdbc请求(操作mysql)
2021-05-09
windows环境下安装zookeeper(仅本地使用)
2021-05-09
Docker学习(十三)- docker rm 命令详解
2021-05-09
移动端Web开发调试之Chrome远程调试(Remote Debugging)
2021-05-09
解决Eclipse左键无法查看maven第三方包的源代码,多图亲测可用【转】
2021-05-09
selenium获取Cookie操作
2021-05-09
selnium远程机上传图片遇到的坑
2021-05-09
idea如何编译maven项目
2021-05-09
Kali安装Docker
2021-05-09
IDEA中Git更新合并代码后,本地修改丢失
2021-05-09
Jmeter之模拟文件上传、下载接口操作
2021-05-09
uni-app 商场样式
2021-05-09
Java 持久化操作之 --XML
2021-05-09