Linux云服务器中如何设置安全的SSH密钥登录?

在Linux云服务器中,使用SSH(Secure Shell)进行远程管理是一种常见的操作方式。为了提高服务器的安全性,建议采用基于密钥的身份验证来替代传统的密码登录方式。

Linux云服务器中如何设置安全的SSH密钥登录?

生成密钥对

在本地计算机上打开终端窗口,然后运行以下命令以创建新的RSA密钥对:

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

其中,“-t rsa”表示使用RSA算法,“-b 4096”指定密钥长度为4096位,而“-C”后面跟随的是你的电子邮件地址,作为标签信息。

保护私钥

系统会提示你输入保存密钥文件的位置,默认路径通常是~/.ssh/id_rsa,直接按回车键接受默认值即可。接下来会让你设置一个passphrase(密码短语),这是为了进一步加密私钥,即使有人获取了你的私钥文件,没有正确的passphrase也无法使用它。如果你希望每次使用该密钥时都必须输入密码,则可以设置一个强密码;如果想要实现免密码登录,则可以留空。

上传公钥到服务器

现在我们已经有了私钥和公钥,接下来需要将公钥复制到远程服务器上。可以通过scp命令或者直接登录服务器后手动添加。

使用SCP命令的方法如下:
scp ~/.ssh/id_rsa.pub user@your_server_ip:/tmp/authorized_keys

这行命令会把本地生成的id_rsa.pub文件传送到服务器的/tmp目录下,并重命名为authorized_keys。

配置服务器端SSH服务

通过SSH连接到你的云服务器,进入/home/user/.ssh/目录(如果是root用户则为/root/.ssh/)。如果没有这个文件夹,请先创建它。
mkdir -p ~/.ssh
确保权限正确:
chmod 700 ~/.ssh
接着将之前上传的authorized_keys内容追加到~/.ssh/authorized_keys文件中:
cat /tmp/authorized_keys >> ~/.ssh/authorized_keys
并设置适当的权限:
chmod 600 ~/.ssh/authorized_keys

禁用密码登录(可选但推荐)

为了增强安全性,可以考虑禁用密码登录功能,只允许使用密钥认证。编辑/etc/ssh/sshd_config文件,找到PasswordAuthentication选项,将其设置为no:
PasswordAuthentication no
完成后重启SSH服务使更改生效。
对于Ubuntu/Debian系统:
sudo service ssh restart
对于CentOS/RHEL系统:
sudo systemctl restart sshd

测试连接

最后一步是验证新的配置是否正常工作。尝试从本地计算机断开当前会话,然后再重新连接到服务器。如果一切顺利,你应该能够无需输入密码直接登录(前提是你之前选择了不设置passphrase)。如果有问题,检查前面步骤是否有遗漏或错误。

以上就是在Linux云服务器中设置安全的SSH密钥登录的过程。通过这种方式,你可以大大降低因弱密码而导致的安全风险,同时也简化了日常管理和维护工作。

本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/42501.html

其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
上一篇 6天前
下一篇 6天前

相关推荐

  • 搭建网站必看:国内高性价比云服务器推荐与评测

    在当今数字化的时代,创建一个功能齐全且高效的网站已经成为企业或个人展示自身的重要方式。而选择一款优秀的云服务器则是确保网站稳定运行的关键因素之一。本文将为大家介绍几款国内性价比极高的云服务器,并对它们进行评测。 一、阿里云 作为国内领先的云计算服务提供商,阿里云拥有丰富的产品线和强大的技术支持。其提供的云服务器ECS具备以下特点: 1. 性能卓越:基于自研神…

    5天前
    200
  • 云邮收件服务器地址与其他邮件客户端兼容性如何?

    云邮(CloudMail)作为国内知名的电子邮件服务提供商,其提供的企业邮箱、个人邮箱等产品在商务办公和日常生活中被广泛应用。为了确保用户能够通过各种设备和邮件客户端正常接收邮件,云邮对旗下收件服务器的配置进行了优化,以实现与市面上绝大多数邮件客户端的兼容。 主流邮件客户端兼容情况 Outlook:微软旗下的这款桌面端邮件管理软件支持IMAP/POP3协议,…

    6天前
    400
  • 2025云服务器安全问题全揭秘:数据泄露风险与防范措施

    随着云计算技术的迅猛发展,越来越多的企业和个人选择将数据存储在云端。云服务器的安全问题也日益凸显,其中最为严重的当属数据泄露风险。为了帮助用户更好地应对这一挑战,本文将深入探讨2025年云服务器可能面临的数据泄露风险,并提出有效的防范措施。 一、数据泄露风险 1. 内部威胁:内部员工或第三方服务提供商的恶意行为是导致数据泄露的重要原因之一。这些人员可能利用其…

    6天前
    700
  • 腾讯云企业服务器的数据备份与恢复策略:最佳实践是什么?

    数据备份和恢复是保障业务连续性、应对意外事件(如硬件故障、网络攻击等)的关键措施。在腾讯云中,用户可以利用其丰富的云服务来制定高效、可靠的数据备份与恢复方案。 一、确定备份范围与频率 1. 备份范围 应根据业务需求和数据的重要性来确定备份的范围。对于关键业务系统或核心数据,建议采用全量备份;对于非关键业务或次要数据,则可以选择增量备份或差异备份。还需要考虑操…

    5天前
    200
  • 如何优化阿里云服务器ECS的磁盘I-O性能配置?

    在使用阿里云ECS(Elastic Compute Service)时,磁盘I/O性能是影响整体系统性能的重要因素之一。磁盘I/O性能直接影响到数据读写的速度,进而影响应用程序的响应时间和用户体验。为了确保您的ECS实例能够高效运行,本文将介绍一些优化磁盘I/O性能的有效方法和配置建议。 选择合适的实例类型和存储方案 1. 选择高性能实例类型: 不同类型的E…

    6天前
    400

发表回复

登录后才能评论
联系我们
联系我们
关注微信
关注微信
分享本页
返回顶部