当前位置: 首页 > 编程笔记 >

Redhat 7/CentOS 7 SSH 免密登录的方法

唐阳飙
2023-03-14
本文向大家介绍Redhat 7/CentOS 7 SSH 免密登录的方法,包括了Redhat 7/CentOS 7 SSH 免密登录的方法的使用技巧和注意事项,需要的朋友参考一下

先决条件

3 台 CentOS 7

HOSTNAME IP ROLE
server1 10.8.26.197 Master
server2 10.8.26.196 Slave1
server3 10.8.26.195 Slave2

步骤

1. 用 root 用户登录。每台服务器都生成公钥,再合并到 authorized_keys。

2. CentOS 默认没有启动 ssh 无密登录,去掉 /etc/ssh/sshd_config 其中 2 行的注释,每台服务器都要设置。

RSAAuthentication yes
PubkeyAuthentication yes

3. 每台服务器下都输入命令 ssh-keygen -t rsa,生成 key,一律不输入密码,直接回车,/root 就会生成 .ssh 文件夹。

4. 在 Master 服务器下,合并公钥到 authorized_keys 文件,进入 /root/.ssh 目录,通过 SSH 命令合并.

# cat id_rsa.pub>> authorized_keys
# ssh root@10.8.26.196 cat ~/.ssh/id_rsa.pub>> authorized_keys
# ssh root@10.8.26.195 cat ~/.ssh/id_rsa.pub>> authorized_keys

5. 把 Master 服务器的 authorized_keys、known_hosts 复制到 Slave 服务器的 `/root/.ssh 目录

# scp authorized_keys root@server2:/root/.ssh/
# scp authorized_keys root@server3:/root/.ssh/
# scp known_hosts root@server2:/root/.ssh/
# scp known_hosts root@server3:/root/.ssh/

6. 完成,ssh root@10.8.26.196、ssh root@10.8.26.195 就不需要输入密码了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 1.1 入口 #!/bin/bash masterip=`head -n 1 $1 |cut -d ' ' -f 1` masterpasswd=`head -n 1 $1 |cut -d ' ' -f 2` ./clean_master.sh ./keygen_master.sh last=`cat $1|grep ^1|wc -l` for((i=2;i<=$last;i++)) do

  • 本文向大家介绍linux远程登录ssh免密码配置方法,包括了linux远程登录ssh免密码配置方法的使用技巧和注意事项,需要的朋友参考一下 一、情景 公司刚上几台Linux,现在要把主机之间都能远程ssh免密码登陆。 二、原理 很简单,使用ssh-keygen 在主机A上生成private和public密钥,将生成的public密钥拷贝到远程机器主机B上后,就可以使用ssh命令无需密码登录到另外一

  • 本文向大家介绍Linux免密码远程登录的实例,包括了Linux免密码远程登录的实例的使用技巧和注意事项,需要的朋友参考一下 Linux免密码远程登录的实例 如何通过一台Linux ssh远程其他linux服务器时,不要输入密码,可以自动登入。提高远程效率,不用记忆各台服务器的密码。 1. 首先登入一台linux服务器,此台做为母机(即登入其他linux系统用这台做为入口);执行一行命令生成key文

  • 环境说明 CentOS 7.3 关键点 免密登录的关键点在于理解谁登录谁。 A 生成的公钥给 B,也给 C、D,则 A 可以直接免密 SSH 登录 B、C、D A 生成密钥 在 A 机器上输入命令:ssh-keygen 根据提示回车,共有三次交互提示,都回车即可。 生成的密钥目录在:/root/.ssh 把 A 的公钥发给 B 假设 B 机器的 ip:192.168.1.105 则在 A 机器上输

  • 本文向大家介绍Hadoop SSH免密码登录以及失败解决方案,包括了Hadoop SSH免密码登录以及失败解决方案的使用技巧和注意事项,需要的朋友参考一下 1. 创建ssh-key 这里我们采用rsa方式,使用如下命令: 备注: 这里会提示输入pass phrase,一定不要输入任何字符,回车即可。 2. 生成authorized_keys文件 备注: 记得要把authorized_keys文件放

  • 本文向大家介绍详解ssh免密码登录配置方法(图示加命令),包括了详解ssh免密码登录配置方法(图示加命令)的使用技巧和注意事项,需要的朋友参考一下 首先,说明一下我们要做的是,serverA 服务器的 usera 用户免密码登录 serverB 服务器的 userb用户。 我们先使用usera 登录 serverA 服务器 然后在serverA上生成密钥对 此时会在/home/usera/.ssh