验证ssh免密登录_linux ssh 免密登录
转载请务必注明原创地址为:https://dongkelun.com/2018/04/05/sshConf/
以下用三台centos为例,ip分别为192.168.44.138、192.168.44.139、192.168.44.140,分别对应别名master、slave1、slave2
1、首先在每个机器上执行ssh-keygen -t rsa
一直按回车默认就好
image
2、将公钥导入到认证文件中
将三个机器上id_rsa.pub的内容合并起来放在authorized_keys,可以用命令按下面的步骤来,也可以分别将三个机器的公钥拷贝出来放在一个文件里,之后分别复制到各自机器的authorized_keys,我用的是下面的命令
2.1 在master上执行cd ~/.ssh
cat id_rsa.pub>>authorized_keys
(这时如果配单机的话,就可以免密登录本机了,可以执行ssh localhost 或ssh master验证一下,如下图)
image
如果不能免密登录,可能是文件权限不对,执行下面的命令,再验证一下chmod 710 authorized_keys
然后将master的authorized_keys传到slave1上的.ssh目录下scp -r authorized_keys root@slave1:~/.ssh
image
2.2 在slave1上执行cd ~/.ssh
cat id_rsa.pub>>authorized_keys
scp -r authorized_keys root@slave2:~/.ssh
这一步实际是将salve1的id_rsa.pub和master传过来的authorized_keys里的内容合并起来存到authorized_keys,然后将authorized_keys传到slave2机器上
2.3 在slave2上执行cd ~/.ssh
cat id_rsa.pub>>authorized_keys
scp -r authorized_keys root@master:~/.ssh
scp -r authorized_keys root@slave1:~/.ssh
这一步实际是将salve2的id_rsa.pub和slave1传过来的authorized_keys里的内容合并起来存到authorized_keys,然后将authorized_keys传到master、slave1机器上。
到这里,每台机器上的authorized_keys都含有三台机器的公钥,在每台机器上验证一下是否可以免密ssh登录到三台机器上了。ssh master
ssh slave1
ssh slave2
如果都不需要输入密码,就代表配置成功!
作者:董可伦
链接:https://www.jianshu.com/p/64ddfa790349
验证ssh免密登录_linux ssh 免密登录相关推荐
- linux免密登录_Linux SSH免密钥登录总结
Linux下生成密钥 通过命令"ssh-keygen -t rsa" 生成之后会在用户的根目录生成一个 ".ssh"的文件夹 进入".ssh" ...
- linux rsa登录改密码登录_LINUX中RSA认证登录SSH(不需要输入密码登录)2种方法
方法一, 有的时候经常需要登录ssh,每次都需要输入密码,会比较繁琐.所以设置了一下使用RSA公钥认证的方式登录Linux. 首先需要在服务器端设置/etc/ssh/sshd_config # vim ...
- linux rsa登录改密码登录_linux服务器secureCRT RSA登录配置
为了保证生产服务器的安全,我们会做一些安全的登录验证措施!不允许使用root账号直接登录服务器!下面是通过secureCRT 设置RSA登录配置. 1.RSA公钥配置方法 (1)打开secureCR ...
- ssh汉字乱码怎么办_LINUX SSH显示中文乱码,怎么解决?
这种情况一般是终端和服务器的字符集不匹配,MacOSX下默认的是utf8字符集. 输入locale可以查看字符编码设置情况,而我的对应值是空的. 因为我在本地和服务器都用zsh替代了bash,而且使用 ...
- 远程连接服务器(免密登录,ssh协议22号端口),web服务器:URL格式,http协议,http请求常用的方法(get和post)
1.实现免密登录 两台Linux之间的免密登录 第一步:在客户端产生秘钥(一对公钥和私钥对) 第二部:将客户端的公钥copy到服务端 [root@server ~]# ssh-keygen -t r ...
- 万字详解SSH(SSH登录原理+SSH配置+模拟实现SSH免密登录)
文章目录 一.SSH概述 1. 加密算法 1)对称加密算法(DES) 2)非对称加密(RSA) 3) 对称加密与非对称加密区别 4)中间人攻击 2. 环境准备 3. SSH基于用户名密码的认证原理 4 ...
- 虚拟机免密登录 (SSH 无密登录配置)
无密钥配置 (1)免密登陆原理 (2)生成公钥和私钥: [root@hadoop101 .ssh]$ ssh-keygen -t rsa 然后敲(三个回车),就会生成两个文件id_rsa(私钥).id ...
- ssh登录、配置免密登录
Ubuntu安装ssh.配置自启动脚本 文章目录 1.登录远程服务器: 2.给服务器设置别名 3.设置免密登录 4.执行命令 5.其它 1.登录远程服务器: ssh user@hostname- us ...
- linux6.5配置ssh,CentOS 6.5 配置 SSH 免密登录
1. 生成公钥:ssh-keygen -t rsa 然后一直回车即可 _>: ssh-keygen -t rsa Generating public/private rsa key pair. ...
最新文章
- Python中的urllib.quote和Go中的url.QueryEscape关系探讨
- pytorch优化器,学习率衰减学习笔记
- Oculus推出近场HRTF和立体声源,将打造真正身临其境的VR体验
- Hadoop文件系统常用命令
- Unmarshalling Error: unexpected element 错误的解决
- Python继承类的方式实现多线程及控制线程数
- linux shell 原理,linux下shell的工作原理
- 跑了10千米,再一次伤了膝盖
- Glide加载相同地址图片,不缓存
- 计算机网络学习笔记(30. DNS记录和消息)
- java底层 文件操作,java底层是怎的对文件操作的
- JAVASE学习总结(20):字符串相关的类--StringBuffer
- Java switch使用详解
- Google 广告考试试题
- 数据库优化之降龙十八掌
- localhost,127.0.0.1,本机IP
- 奔奔AI文章伪原创生成软件【SEO必备工具】
- java.util.Date的getYear() .
- 什么是阿里云ESS?什么是弹性伸缩?
- unity应用商店脱机怎么解决有vpn(新手小白感谢大佬)