VPS(虚拟专用服务器)是许多企业和个人用于托管网站、应用程序或进行其他在线活动的首选。对于新手来说,确保VPS的安全性至关重要。使用SSH(Secure Shell)协议远程访问和管理服务器时,创建和管理SSH密钥对是一种有效的安全措施。以下是关于如何创建和管理SSH密钥对的具体步骤。
什么是SSH密钥对?
SSH密钥对由一个公钥和一个私钥组成。公钥可以安全地分发给任何需要与您通信的人或系统,在这里是指您的VPS。私钥必须严格保密,并且只能由您自己持有。当您尝试通过SSH连接到服务器时,服务器会使用您的公钥来验证您的身份。如果匹配成功,则允许建立连接。
生成SSH密钥对
在本地计算机上打开终端或命令提示符窗口。
输入以下命令来生成新的SSH密钥对:ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
此命令将生成一个基于RSA算法、长度为4096位的新密钥对,并将其关联到指定电子邮件地址。您可以根据需要更改这些参数。
按照屏幕上的指示操作,选择保存密钥的位置(通常默认即可),并设置密码短语以增加额外保护层。请注意记住所选位置及密码。
将公钥添加到VPS
现在您已经有了SSH密钥对,接下来需要将公钥上传到VPS中以便进行身份验证。
首先登录到您的VPS控制面板或者直接使用已有的SSH连接。
编辑~/.ssh/authorized_keys文件,将本地生成的id_rsa.pub内容追加进去。可以通过SCP传输文件,也可以直接复制粘贴文本。
确保该文件权限正确:chmod 600 ~/.ssh/authorized_keys
完成上述步骤后,您的VPS就配置好了接受来自拥有对应私钥的客户端的身份验证请求。
禁用密码登录(可选但推荐)
为了进一步提高安全性,建议在启用SSH密钥认证之后禁用传统的密码登录方式。这样可以防止恶意攻击者试图暴力破解您的账户。
编辑/etc/ssh/sshd_config文件,找到PasswordAuthentication这一行,将其值更改为no。
重启SSH服务使更改生效。
请注意,在执行这一步骤之前,请确保您已经成功设置了SSH密钥对并且能够正常使用它们进行连接,否则可能会导致无法再访问VPS的情况发生。
创建和管理SSH密钥对是保障VPS安全性的关键步骤之一。通过遵循本文介绍的方法,您可以有效地增强与VPS之间的通信安全性,减少潜在风险。请务必妥善保管好自己的私钥,并定期检查授权列表中的公钥,确保只有受信任的设备和服务能够访问您的服务器。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/139955.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。