Linux多机SSH免密登陆配置

这篇具有很好参考价值的文章主要介绍了Linux多机SSH免密登陆配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux多机SSH免密登陆配置


一、虚拟机环境准备

服务器:192.168.33.71192.168.33.72192.168.33.73

环境:CentOS 7

配置环境目录:/root/.ssh

二、配置服务器名称和/etc/hosts文件

1、配置192.168.33.71服务器

设置服务器名称

hostnamectl set-hostname node1

配置/etc/hosts文件

cat > /etc/hosts <<EOF
> 192.168.33.71 node1
> 192.168.33.72 node2
> 192.168.33.73 node3
> EOF

2、配置192.168.33.72服务器

设置服务器名称

hostnamectl set-hostname node2

配置/etc/hosts文件

cat > /etc/hosts <<EOF
> 192.168.33.71 node1
> 192.168.33.72 node2
> 192.168.33.73 node3
> EOF

3、配置192.168.33.73服务器

设置服务器名称

hostnamectl set-hostname node3

配置/etc/hosts文件

cat > /etc/hosts <<EOF
> 192.168.33.71 node1
> 192.168.33.72 node2
> 192.168.33.73 node3
> EOF

三、配置SSH免密登陆

1、配置192.168.33.71服务器

生成公私密钥

ssh-keygen -t rsa

会在/root目录下生成如下目录及文件

[root@node1 ~]# ll -a
drwx------.  2 root root   80 May 11 07:00 .ssh
[root@node1 ~]# ll .ssh
-rw-------. 1 root root 1675 May 11 06:51 id_rsa
-rw-r--r--. 1 root root  408 May 11 06:51 id_rsa.pub

拷贝192.168.33.71服务器公钥到其他两台服务器(拷贝时需要收入root用户登录密码)

ssh-copy-id node2

ssh-copy-id node3

2、配置192.168.33.72服务器

生成公私密钥

ssh-keygen -t rsa

会在/root目录下生成如下目录及文件

[root@node1 ~]# ll -a
drwx------.  2 root root   80 May 11 07:00 .ssh
[root@node1 ~]# ll .ssh
-rw-------. 1 root root 1675 May 11 06:51 id_rsa
-rw-r--r--. 1 root root  408 May 11 06:51 id_rsa.pub

拷贝192.168.33.72服务器公钥到其他两台服务器(拷贝时需要收入root用户登录密码)

ssh-copy-id node1

ssh-copy-id node3

3、配置192.168.33.73服务器

生成公私密钥

ssh-keygen -t rsa

会在/root目录下生成如下目录及文件

[root@node1 ~]# ll -a
drwx------.  2 root root   80 May 11 07:00 .ssh
[root@node1 ~]# ll .ssh
-rw-------. 1 root root 1675 May 11 06:51 id_rsa
-rw-r--r--. 1 root root  408 May 11 06:51 id_rsa.pub

拷贝192.168.33.73服务器公钥到其他两台服务器(拷贝时需要收入root用户登录密码)

ssh-copy-id node1

ssh-copy-id node2

4、验证

上述操作完成后,每台服务器的/root/.ssh目录下均会有以下四个文件

[root@localhost ~]# ll .ssh
-rw-------. 1 root root 1192 May 11 07:03 authorized_keys
-rw-------. 1 root root 1675 May 11 07:02 id_rsa
-rw-r--r--. 1 root root  392 May 11 07:02 id_rsa.pub
-rw-r--r--. 1 root root  543 May 11 07:03 known_hosts

至此服务器间SSH服务器名称&免密登陆配置完成

从服务器192.168.33.71SSH登录至192.168.33.72192.168.33.73

[root@node1 ~]# ssh node2
Last login: Thu May 11 07:36:03 2023 from 192.168.33.71
[root@node2 ~]#
[root@node1 ~]# ssh node3
Last login: Thu May 11 07:36:38 2023 from 192.168.33.71
[root@node3 ~]# 

从服务器192.168.33.71SSH登录至192.168.33.72后SSH登录192.168.33.73文章来源地址https://www.toymoban.com/news/detail-805251.html

[root@node1 ~]# ssh node2
Last login: Thu May 11 07:36:09 2023 from 192.168.33.71
[root@node2 ~]# ssh node3
Last login: Thu May 11 07:38:20 2023 from 192.168.33.72
[root@node3 ~]#

到了这里,关于Linux多机SSH免密登陆配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux学习笔记-Ubuntu系统下配置ssh免密访问,创建多用户免密访问

    Ubuntu是linux系统,虽然他是支持界面化操作的,一般用来做服务器用,所以配置ssh可以比较安全的进行访问,也方便在其他地方访问服务器,轻松省事。 Ubuntu系统版本: 使用uname -a指令获取系统版本信息 具体信息如下: 系统类型: Linux 主机名:ubuntu 内核版本:5.15.0-79-generi

    2024年02月05日
    浏览(49)
  • 【Linux网络】ssh服务与配置,实现安全的密钥对免密登录

    目录 一、SSH基础 1、什么是ssh服务器 2、对比一下ssh协议与telnet协议 3、常见的底层为ssh协议的软件: 4、拓展 二、SSH软件学习 1、ssh服务软件学习  2、sshd公钥传输的原理: 3、ssh命令学习: 4、学习解读sshd服务配置文件: 三、ssh服务的应用 1、使用密钥对免密码登录 第一步

    2024年02月04日
    浏览(52)
  • ssh免密登陆与git详解

    目录 ssh免密登陆 利用root账号密码登录ssh服务端 利用root账号免密登录ssh服务端 利用非root账号免密登录ssh服务端 处理git用户的shell为git-shell 出现的问题 git详细教程 搭建git本地服务器 配置ssh远程访问 创建git本地仓库 git clone与git pull的区别  git如何拉取指定分支的代码 git f

    2024年02月04日
    浏览(46)
  • Mac使用SSH 免密登陆(踩坑)

    今天使用mac进行ssh免密登陆,期间遇到了一些问题,mac和windows的操作步骤有点不一样。踩了个坑~! ssh 登录分两种,一种是基于口令(账号密码),另外一种是基于密钥的方式。 基于口令,就是每次登录输入账号和密码,显然这样做是比较麻烦的,这里是介绍如何基于密钥

    2024年02月04日
    浏览(46)
  • linux之Ubuntu系列(三)远程管理指令☞SSH 高级应用 RSA非对称加密 以及免密登录,配置别名

    对称加密 、非对称加密 1、对称加密中 加密和解密 使用的秘钥是同一个;非对称加密中采用两个密钥,一般使用公钥进行加密,私钥进行解密。 2、对称加密解密的速度 比较快 ,非对称加密和解密花费的 时间长、速度相对较慢 。 3、对称加密的安全性相对较低,非对称加密

    2024年02月16日
    浏览(48)
  • 简单几步学会Linux用户使用SSH远程免密登录,LinuxSSH服务器配置允许/禁止某些用户远程登录

    本文基于Linux上CentOS 7版本配合Xshell 7进行演示 目录 一.SSH简介 1.介绍 2.工作流程 二.具体配置免密步骤 1.配置前准备工作 2.正式配置过程 三.在服务器端配置SSH远程黑白名单 1.配置文件/etc/ssh/sshd_config部分参数解析 2.配置远程登录黑白名单 SSH用于计算机之间的加密登录,是一类

    2024年02月22日
    浏览(52)
  • linux ssh生成公私钥并私钥免密登录ssh

    使用非对称密钥登陆 Linux 1、使用 ssh-keygen 生成公私钥,一路回车 2、服务器(Linux)端 ~/.ssh/authorized_keys 文件存放公钥,保证 SSH 服务开启,默认端口 22。 3、自己保存私钥,登陆时使用 ssh 命令

    2024年02月16日
    浏览(47)
  • Linux - SSH服务 - SCP - 免密通道建立

    目录 SSH是什么? 如何知道一个服务是否运行?  1、看进程 2、看端口 sshd表示什么呢? 我们将修改ssh服务端口号为2244端口,并禁用root用户登录 1、修改端口号为2244 2、禁止root用户登录 3、完成后我们重启sshd服务 4、扩展添加欢迎横幅文件 5、测试是否通过2244端口才能连接

    2024年02月03日
    浏览(38)
  • gitee linux免密/SSH 方式连接免登录

    注意: {your username} 、 {your password} 中的特殊字符需要转义。 @ 转义为 %40 。 输入一次用户名和密码时,会自动记录到这个文件。 缺点:明码保存。 https:// 开头的URL,使用账号密码方式免登录 通过 ssh-keygen 程序创建 找到SSH公钥 id_rsa.pub 是公钥 id_rsa 是私钥 详细参考:https:/

    2024年02月13日
    浏览(35)
  • 查看linux ssh登陆日志记录

    要查看Linux用户是使用密钥登录还是密码登录,可以通过检查系统日志文件来获取相关信息。在CentOS 7系统中,系统日志通常存储在/var/log目录下,主要包括secure日志文件。 以下是通过查看secure日志文件来确定用户是使用密钥登录还是密码登录的步骤: 打开终端或SSH连接到C

    2024年02月13日
    浏览(80)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包