Centos设置ssh免密登录

本文详细介绍如何通过SSH实现远程主机间的免密登录配置过程。包括检查SSH安装状态、安装net-tools工具、验证22端口开放情况、生成RSA公钥和私钥、配置hosts文件以及分发公钥等内容。

#查看安装的ssh软件,rpm -qa查询系统安装的所有软件,|对前面rpm查询结果进行搜索ssh
rpm -qa|grep ssh
#安装netstat工具查询软件进程的端口号
yum -y install net-tool
#使用netstat查询22端口是否开启,端口就是一个程序的“身份证”,进行网络数据传输的接收端
netstat -ano|grep 22
#ssh使用rsa非对称加密算法,公钥和私钥,公钥即公开的钥匙可以给互联网上任何主机使用,私钥自己主机保留
#公钥给数据上锁,只能用私钥才能解密,没有私钥就打不开公钥上锁的数据

1.本机生成公钥、私钥和验证文件

ssh-keygen -t rsa

一路回车默认配置。

在这里插入图片描述

进入主目录下的隐藏目录(.ssh目录)。

在这里插入图片描述

查看公钥和私钥。

在这里插入图片描述

2.修改hosts文件。

vi /etc/hosts

在这里插入图片描述

本地hosts文件主机名与IP地址的映射优先级高于DNS服务器。

在这里插入图片描述

3.分发公钥给互联网上要登录当前主机的电脑。

#复制公钥给xiaobangwang主机,自己复制给自己
ssh-copy-id xiaobawang

第一步输入yes,第二步输入root的密码。

在这里插入图片描述

4.测试免密登录是否成功。

# 不需要输入密码就成功了
ssh 主机名

在这里插入图片描述

CentOS 7系统下实现SSH免密登录三台虚拟机,可按以下步骤操作: ### 1. 生成SSH钥对 在三台虚拟机的用户目录下(以root用户为例,目录为/root;普通用户的文件夹是在/home目录下与用户名相同的目录),执行以下操作。若没有隐藏的文件夹.ssh,可以自行创建。然后输入命令生成钥对: ```bash ssh-keygen -t dsa -P "" -f /root/.ssh/id_dsa ``` 此命令中,`ssh-keygen` 代表生成钥;`-t` 表示生成钥的类型;`-P` 提供语;`-f` 指定生成的文件。命令执行完毕后,会在 `.ssh` 文件夹下生成两个文件,分别是 `id_dsa` 和 `id_dsa.pub`,这是SSH的一对私钥和公钥 [^3]。 ### 2. 配置本机免密登录 将 `id_dsa.pub` 追加到授权的key中,键入以下命令: ```bash cat /root/.ssh/id_dsa.pub >> /root/.ssh/authorized_keys ``` 然后输入 `ssh localhost` 进行验证,若出现相应信息代表配置本机免密登录成功 [^3]。 ### 3. 复制公钥到其他虚拟机 在三台虚拟机上分别按照上述步骤执行,然后在三台虚拟机的 `/root/.ssh/` 目录下创建 `authorized_keys` 文件,将三台虚拟机上的SSH产生的公钥均放进去。也可以使用以下命令复制公钥到其他虚拟机,例如从一台虚拟机复制到另一台: ```bash scp authorized_keys root@目标虚拟机IP:~/root/.ssh/ ``` 可以去对应的虚拟机查看是否复制过来 [^1][^4]。 ### 4. 查看和验证 在master虚拟机中查看 `authorized_keys` 文件: ```bash cat ~/.ssh/authorized_keys ``` 同时,在三台虚拟机中运行 `ssh-copy-id master` [^2]。 ### 5. 修改文件夹和文件权限 将三台机器的 `~/.ssh/` 文件夹权限改为700,`authorized_keys` 权限改为600: ```bash chmod 700 ~/.ssh/ chmod 600 ~/.ssh/authorized_keys ``` 通过以上步骤,就可以在CentOS 7系统的三台虚拟机之间实现SSH免密登录 [^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值