117.info
人生若只如初见

CentOS SSH如何配置安全连接

在CentOS系统中配置SSH安全连接,可以遵循以下步骤:

1. 更新系统

首先,确保你的CentOS系统是最新的。使用以下命令更新系统:

sudo yum update -y

2. 安装OpenSSH服务器

如果尚未安装OpenSSH服务器,请使用以下命令安装:

sudo yum install openssh-server -y

3. 配置SSH服务器

编辑SSH配置文件 /etc/ssh/sshd_config

sudo vi /etc/ssh/sshd_config

3.1 禁用root登录

找到并修改以下行,禁用root用户通过SSH直接登录:

PermitRootLogin no

3.2 更改默认SSH端口

为了增加安全性,可以更改SSH的默认端口(默认是22)。找到并修改以下行:

Port 22

将其更改为一个非标准端口,例如:

Port 2222

3.3 启用公钥认证

确保以下行未被注释,并启用公钥认证:

PubkeyAuthentication yes

3.4 禁用密码认证(可选)

如果你希望完全禁用密码认证,可以添加或修改以下行:

PasswordAuthentication no

3.5 配置最大登录尝试次数

为了防止暴力破解攻击,可以设置最大登录尝试次数:

MaxAuthTries 3

3.6 配置空闲超时

设置SSH会话的空闲超时时间:

ClientAliveInterval 300
ClientAliveCountMax 0

4. 重启SSH服务

保存并退出编辑器后,重启SSH服务以应用更改:

sudo systemctl restart sshd

5. 配置防火墙

确保防火墙允许新的SSH端口(例如2222):

sudo firewall-cmd --permanent --add-port=2222/tcp
sudo firewall-cmd --reload

6. 使用SSH密钥认证

为了进一步提高安全性,建议使用SSH密钥认证而不是密码认证。

6.1 生成SSH密钥对

在本地机器上生成SSH密钥对:

ssh-keygen -t rsa -b 4096

6.2 将公钥复制到服务器

将生成的公钥复制到服务器的 ~/.ssh/authorized_keys 文件中:

ssh-copy-id -p 2222 user@your_server_ip

或者手动复制公钥内容并添加到服务器的 ~/.ssh/authorized_keys 文件中。

7. 测试连接

使用新的SSH端口和密钥认证测试连接:

ssh -p 2222 user@your_server_ip

通过以上步骤,你可以显著提高CentOS系统上SSH连接的安全性。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe2b5AzsKAg9XB1A.html

推荐文章

  • centos iptables如何恢复配置

    在 CentOS 系统中,iptables 的配置文件通常位于 /etc/sysconfig/iptables。如果你不小心修改了 iptables 配置并希望恢复到之前的状态,可以按照以下步骤操作: ...

  • centos iptables如何备份配置

    在CentOS系统中,使用iptables命令来管理防火墙规则。要备份iptables的配置,你可以将当前的规则导出到一个文件中。以下是备份iptables配置的步骤: 打开终端。 ...

  • centos iptables如何清空规则

    在 CentOS 系统中,要清空 iptables 规则,你可以执行以下命令: 清空所有链中的规则: iptables -P INPUT ACCEPT
    iptables -P FORWARD ACCEPT
    iptabl...

  • centos iptables怎样阻止IP访问

    在CentOS系统中,使用iptables来阻止特定IP访问的方法如下:
    方法一:临时阻止IP 登录到CentOS系统:
    使用SSH或其他远程登录工具连接到你的CentOS服务...

  • centos虚拟机如何升级virtualbox版本

    要在CentOS虚拟机中升级VirtualBox版本,您可以按照以下步骤操作: 备份虚拟机:在进行任何升级操作之前,请确保备份您的虚拟机,以防升级过程中出现问题。 下载...

  • 如何在centos中备份virtualbox虚拟机

    在CentOS中备份VirtualBox虚拟机可以通过以下几种方法实现:
    使用VirtualBox快照功能
    VirtualBox允许用户创建虚拟机的快照,这些快照可以保存虚拟机在...

  • centos上virtualbox共享文件夹怎么用

    在CentOS上使用VirtualBox设置共享文件夹的步骤如下: 安装增强功能: 打开VirtualBox,选择你的CentOS虚拟机,点击“设备”菜单,然后选择“安装增强功能”。

  • virtualbox虚拟机网络设置centos如何操作

    在VirtualBox中为CentOS虚拟机设置网络,可以采用多种网络连接模式,如NAT、桥接、内部网络和仅主机模式。以下是基于“仅主机模式”的详细步骤:
    创建虚拟机...