通过秘钥SSH登录CentOS

2025-01-07 36 0

通过秘钥SSH登录CentOS

在现代服务器管理中,通过SSH秘钥登录到CentOS系统是确保访问安全性的一种普遍方法。这不仅提高了安全性,还简化了管理多个服务器的过程。本文将引导您完成生成秘钥对及在CentOS配置公钥认证的详细步骤。

生成SSH密钥对

首先,需要在您的本地计算机上生成一对SSH密钥。打开终端,输入以下命令:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

系统会提示您输入保存密钥的文件路径。一般情况下,按下回车键以使用默认路径 ~/.ssh/id_rsa。接下来,设置一个安全的密码短语以保护您的私钥。

将公钥复制到CentOS服务器

生成密钥对后,您需要将公钥复制到CentOS服务器。可通过以下命令完成:

ssh-copy-id username@server_ip_address

此命令会提示您输入CentOS系统的用户密码,然后将公钥复制到合适的目录中。

在CentOS上配置SSH公钥认证

确保目标CentOS服务器启用了公钥认证。在服务器上,以管理员权限编辑 /etc/ssh/sshd_config 文件,确认以下行已启用:

PubkeyAuthentication yes

保存配置文件后,重新启动SSH服务应用更改:

systemctl restart sshd

测试SSH秘钥登录

配置完成后,您可以尝试通过SSH使用秘钥登录到CentOS服务器:

ssh username@server_ip_address

如果一切设置正确,系统将根据先前设置的密码短语进行身份验证,而无需输入远程服务器的用户密码。

提高SSH安全性的额外步骤

为了提高安全性,可以考虑进一步的措施。例如,禁用密码认证,只允许通过秘钥访问服务器。编辑 sshd_config 文件,找到并更新以下行:

PasswordAuthentication no

这一设置要求仅允许使用已配置的SSH密钥进行连接,降低未经授权访问的风险。

通过配置和使用SSH秘钥,您已经增强了CentOS服务器的安全性并简化了访问过程。定期更新和管理这些密钥,确保您的系统始终保持安全。

本网站发布或转载的文章均来自网络,其原创性以及文中表达的观点和判断不代表本网站。

    相关文章

    国内高防独立服务器
    怎样才能选择到满意的云服务器进行租用?这几点要考虑!
    美国高防服务器怎么样,有怎样的优点?
    国内高防云服务器具备的三大优势
    香港云服务器和云虚拟主机有什么不同?
    香港高防服务器是怎么托管的?

    发布评论