超强防御支持压测
DDos日本高防IP全新升级
超强防御 快速接入
200G 真实防御, 3分钟快速接入, 支持弹性防护
服务器相关知识 / 日本服务器租用 / 日本大带宽服务器 / 日本VPS主机 / 日本云服务器 / 海外服务器租用 / 韩国服务器租用 / 日本CN2服务器 / 多IP站群服务器租用
当前位置: 资讯中心 > 日本服务器租用 > CentOS 允许SSH登录的哪个安全配置与用户管理指南
CentOS 允许SSH登录的哪个安全配置与用户管理指南
发布时间:2025-07-18 06:30:42   分类:日本服务器租用
CentOS 允许SSH登录详细指南

随着虚拟主机和云服务的普及,SSH(Secure Shell)已成为远程管理服务器的一种主流方式。CentOS作为一款流行的Linux发行版,默认情况下SSH服务是开启的。然而,出于安全考虑,很多用户可能会选择关闭SSH服务或限制SSH登录。本文将详细介绍如何在CentOS上允许SSH登录,并确保操作的安全性。

1. 确认SSH服务状态

在开始配置之前,首先需要确认SSH服务是否已经开启。可以通过以下命令进行检查:

sudo systemctl status ssh

如果SSH服务没有开启,可以通过以下命令启动SSH服务:

sudo systemctl start ssh

为了在系统重启后自动启动SSH服务,可以使用以下命令:

sudo systemctl enable ssh
2. 设置SSH登录用户

为了安全起见,不建议使用root用户进行SSH登录。你可以创建一个新的用户来管理服务器。以下是创建用户的步骤:

sudo useradd -m -d /home/newuser -s /bin/bash newuser
sudo passwd newuser

其中,`newuser`是新的用户名,你可以根据实际情况修改。`-m`参数表示创建用户的同时创建用户主目录,`-d`参数指定用户主目录的路径,`-s`参数指定用户默认的shell。

3. 配置SSH服务

SSH服务配置文件位于`/etc/ssh/`目录下,主要涉及以下三个文件:

  • `sshd_config`:SSH主配置文件。
  • `ssh_host__key`:服务器端密钥文件。
  • `known_hosts`:客户端保存的已知服务器公钥。

以下是对`sshd_config`文件的一些基本配置建议:

Port 22                   SSH端口,默认为22
PermitRootLogin no        禁止root用户登录
PasswordAuthentication yes    允许密码认证
PermitUsers newuser        允许特定用户登录
AllowUsers newuser         同上

配置完成后,可以使用以下命令重启SSH服务使配置生效:

sudo systemctl restart ssh
4. 设置SSH密钥认证

为了提高SSH登录的安全性,推荐使用密钥认证。以下是生成密钥对和配置SSH客户端的步骤:

  • 在客户端生成密钥对:
  • ssh-keygen -t rsa -b 4096
    
  • 将公钥添加到服务器端的`~/.ssh/authorized_keys`文件中:
  • cat ~/.ssh/id_rsa.pub | ssh newuser@yourserverip 'cat >> ~/.ssh/authorized_keys'
    

配置完成后,尝试使用SSH密钥登录服务器:

ssh -i ~/.ssh/id_rsa newuser@yourserverip
5. 防火墙设置

确保SSH端口(默认22)已经添加到防火墙的允许列表中。以下是在CentOS上设置防火墙的示例:

sudo firewall-cmd --permanent --add-port=22/tcp
sudo firewall-cmd --reload
6. 定期更新系统

为了确保系统的安全性,定期更新系统是必不可少的。可以使用以下命令进行系统更新:

yum update
常见问题解答 问:如何知道SSH服务是否已经开启? 答:使用命令`sudo systemctl status ssh`可以查看SSH服务的状态。 问:为什么建议使用非root用户进行SSH登录? 答:root用户拥有最高权限,如果密码泄露,可能会导致服务器安全受到威胁。使用非root用户可以降低这种风险。 问:如何设置SSH密钥认证? 答:首先在客户端生成密钥对,然后将公钥添加到服务器端的`~/.ssh/authorized_keys`文件中。最后,尝试使用SSH密钥登录服务器。
文章所属标签:SSHsshnewuser
最新文章
·100g香港高防服务器
2025-10-14
·99一年香港服务器
2025-10-14
·95idc香港云服务器怎么样
2025-10-14
·95idc香港cn2云服务器
2025-10-14
·92cloud香港服务器租用
2025-10-14
热门标签
27年专注 全球IDC高端资源
7*24H 服务电话:
00886-982-263-666
7*24H 邮件支持:
idc@shine-telecom.com