使用ssh做Linux集群安全管理

本文介绍如何使用SSH在Ubuntu环境下搭建安全的Linux集群管理系统,通过设置密钥认证和禁止密码认证等措施,确保只有通过中间服务器才能访问Web和数据库服务器。

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

使用ssh做Linux集群安全管理

目的:为了使集群更为安全,使Web和DB不能直接登陆,只能通过登陆M来登陆Web和DB,达到集群安全的目的

新建虚拟机:起名为ubuntu—DB
新建虚拟机:起名为ubuntu—Web
新建虚拟机:起名为ubuntu—M

这里写图片描述

vim /etc/hostname

然后重启两个虚拟机

reboot

在本地终端和虚拟机上分别安装ssh并启动

sudo apt-get install openssh-server

service ssh root

打开DB和M两个虚拟机,分别登陆root用户,并分别修改主机名称为ubuntu—DB和ubuntu—M

vim /etc/hostname

ubuntu—DB

ubuntu—M

查看两个主机的IP

ifconfig

172.16.138.128 ubuntu—M

172.16.138.130 ubuntu—DB

这时M和DB全可以在终端通过密码登陆

这里写图片描述

这里写图片描述

分别切到root用户

在ubuntu-M上生成秘钥

ssh-keygen-t rsa

找到公钥id_rsa.pub上传到ububtu-DB

scp id_rsa.pub gaohang2@172.16.138.130:/tmp

这里写图片描述

切换到ubuntu-DB的root用户,这时需要输入密码

这里写图片描述

在ubuntu-DB里将公钥放在authorized.keys文件夹

cat /tmp/id_rsa.pub >> .ssh/authorized_keys

退到ubuntu-M再访问ubuntu-DB就不需要密码了

这里写图片描述

同样,上传东西亦如此

这里写图片描述

这时在本地终端还可以通过密码访问ubuntu-DB

这里写图片描述

打开DB的配置文件

vim /etc/ssh/sshd_config

找到 PasswordAuthentication ,去掉前面注释并把后面的 yes改成no

这里写图片描述

这时就无法在终端上连接ubuntu-DB了,只能通过ubuntu-M进行连接管理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值