【Linux】设置免密登入

本文介绍了如何在三台Linux虚拟机上进行环境配置,包括设置静态IP地址,并通过SSH实现免密登录。首先,配置每台机器的网络设置以确保固定IP地址。接着,利用ssh-keygen生成密钥对,并将公钥复制到其他机器的authorized_keys文件中,以实现无密码登录。最后,修改SSH配置文件以禁用主机检查。通过这些步骤,可以便捷地在三台机器间进行远程操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【Linux】设置免密登入

一、环境配置

有三台虚拟机

masterslave1slave2
ip192.168.3.34192.168.3.35192.168.3.36

ip地址为固定ip地址:/etc/sysconfig/network-scripts/ifcfg-ens33

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="5e229d01-335d-4c9a-ae59-c9f42a77419e"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.3.34"
PREFIX="24"
GATEWAY="192.168.3.1"
DNS1="202.97.224.68"
IPV6_PRIVACY="no"
# 重启网络服务
systemctl restart network

二、免密登入

首先在三台机器上执行如下命令:(然后继续默认输入三次回车)

ssh-keygen -t dsa

在这里插入图片描述
在三台虚拟机上分别执行如下命令:

cat /root/.ssh/id_dsa.pub

在这里插入图片描述
在三台机器的/root/.ssh/目录下创建authorized_keys文件,内容为上述步骤3中查询到的三个公钥即可
在这里插入图片描述
在每个机器的/etc/ssh/ssh_config末尾加上

StrictHostKeyChecking no
UserKnownHostsFile /dev/null

测试

ssh 192.168.3.35

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值