logo

如何在阿里云服务器上安全地添加SSH密钥

2025-07-18 by Joshua Nash
阿里云服务器上安全添加SSH密钥步骤如下:在本地电脑上生成SSH密钥对;登录阿里云控制台,进入需要设置SSH密钥的ECS实例管理页面;下载公钥并上传到阿里云ECS实例的安全组中;配置服务器以使用新添加的SSH密钥进行身份验证,确保在整个过程中保护好私钥,以防泄露。

在云计算时代,远程访问和管理服务器变得越来越普遍,阿里云作为中国领先的公有云服务提供商,为用户提供了一系列方便快捷的服务,包括通过SSH(Secure Shell)协议进行远程访问,为了确保服务器的安全性,使用SSH密钥是一个推荐的最佳实践,本文将详细讲解如何在阿里云服务器上安全地添加SSH密钥。

  • 拥有一台阿里云的云服务器实例。
  • 创建并拥有一对有效的SSH密钥对,如果您尚未创建,可以在阿里云控制台中生成新的SSH密钥对。
  • 对于Windows用户,建议使用PuttyGen工具来生成SSH密钥对。
  • 对于Linux或macOS用户,可以使用ssh-keygen命令生成密钥。
添加SSH密钥到阿里云服务器
获取SSH密钥文件路径

登录您的阿里云账号后,进入“管理控制台”,选择对应的云服务器实例,找到并点击“安全组”选项,这里您可以查看已有的安全组设置,确保您的安全组规则允许来自您的本地IP的SSH连接,返回到“实例管理”,找到您的云服务器实例,点击进入详情页面,在实例详情页中,可以看到“系统盘快照”的部分,下载其中的密钥对文件(通常是id_rsa.pub),将该文件上传到本地电脑上。

上传密钥至阿里云服务器

现在我们已经拥有本地的SSH密钥对文件,接下来需要将其上传到阿里云服务器,根据您所使用的操作系统,选择不同的方法进行操作。

Linux或macOS用户

ssh-copy-id -i /path/to/your/id_rsa.pub username@your.server.ip

Windows用户

  1. 使用PuttyGen工具打开密钥文件,复制其中的公钥内容。
  2. 打开Putty配置文件(通常位于C:\Program Files (x86)\PuTTY\),在“Connection > SSH > Auth”中选择您刚才保存的私钥文件路径。
  3. 连接到您的阿里云服务器。
  4. 在终端中输入以下命令添加公钥:
    cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
  5. 使用以下命令保护文件权限:
    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/authorized_keys
验证是否成功

为了让新添加的SSH密钥生效,您需要重启您的云服务器实例以刷新SSH服务。

  1. 在本地机器上使用SSH客户端连接服务器,如ssh username@your.server.ip
  2. 如果一切正常,您应该能够直接登录而不需要输入密码。
注意事项
  1. 安全性 确保只有您信任的人能够访问到您的SSH密钥文件,避免在网络上明文传输密钥,使用安全的通道(如SFTP)。

  2. 权限管理 对于非根用户,务必确保他们有足够的权限访问~/.ssh目录,并且只能读取其下的authorized_keys文件。

  3. 定期更新 如果您的SSH密钥丢失或者被窃取,立即删除旧密钥,重新生成新的。

通过以上步骤,您可以成功地在阿里云服务器上安全地添加SSH密钥,从而实现更安全的远程访问体验,希望这些信息对您有所帮助!

image
超值优选 限时抢购 轻量云服务器 1核1G 15元/起

热卖推荐 上云必备低价长效云服务器99元/1年,OSS 低至 118.99 元/1年,官方优选推荐

热卖推荐 香港、美国、韩国、日本、限时优惠 立刻购买

优质托管支持

高质量、安全的网络托管方面拥有十多年的经验我们是您在线旅程的战略合作伙伴。

联系我们 企业微信