阿里云服务器怎么用密钥登录

网站编辑2024-03-18 09:20:48245

简介

在使用阿里云服务器时,为了提高安全性,我们可以选择使用密钥登录方式。本文将介绍如何使用密钥登录阿里云服务器。

步骤一:创建密钥对

首先,我们需要在阿里云控制台中创建一个密钥对。密钥对由公钥和私钥组成,公钥用于登录服务器,私钥则需要保存在本地的安全位置。

  1. 登录阿里云控制台,进入云服务器 ECS 管理页面。

  2. 在左侧导航栏中选择“实例与镜像”,然后点击“实例”。

  3. 在实例列表中找到需要登录的服务器,点击右侧的“更多”按钮,选择“密钥管理”。

  4. 在密钥管理页面中,点击“创建密钥对”按钮。

  5. 输入密钥对名称,并选择密钥对的用途(如登录服务器)。

  6. 点击“确定”按钮完成密钥对的创建。

步骤二:下载私钥文件

创建密钥对后,我们需要将私钥文件下载到本地。私钥文件是一个文本文件,包含服务器登录所需的私钥。

  1. 在密钥管理页面中,找到刚刚创建的密钥对,点击右侧的“下载私钥”按钮。

  2. 下载完成后,将私钥文件保存在一个安全的位置,如桌面或个人文件夹中。

步骤三:配置服务器登录

接下来,我们需要在服务器上配置密钥登录。

  1. 登录到服务器,打开终端或命令行界面。

  2. 使用以下命令将私钥文件添加到服务器的密钥列表中:

```

sudo ssh-keyscan -t rsa -p 22 yourpublicipaddress >> ~/.ssh/knownhosts

```

其中,yourpublicip_address 是你的服务器的公网 IP 地址。

  1. 使用以下命令生成一个新的 SSH 密钥对,并将其添加到服务器的密钥列表中:

```

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

```

其中,your_email@example.com 是你的邮箱地址。

  1. 将私钥文件复制到服务器的 ~/.ssh 文件夹中,并重命名为 authorized_keys。

  2. 使用以下命令设置 SSH 密钥登录:

```

sudo sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config

sudo service sshd restart

```

步骤四:使用密钥登录

现在,我们已经完成了密钥登录的配置,可以开始使用密钥登录服务器了。

  1. 打开终端或命令行界面,输入以下命令登录服务器:

```

ssh root@yourserverip_address

```

其中,yourserverip_address 是你的服务器的公网 IP 地址。

  1. 如果一切正常,系统会提示你输入密码。输入之前创建的密钥对的私钥文件中的密码,即可成功登录服务器。

通过以上步骤,你可以轻松地使用密钥登录阿里云服务器,提高服务器的安全性。记得将私钥文件保存在安全的位置,并定期更换私钥以保护服务器的安全。

最新推荐

右侧广告图1
  • 号码认证服务

    升级传统短信验证方式。号码认证服务直连三大运营商,在用户无感知过程中实现基于手机号码一键登录或认证,优化注册/登录等场景验证流程。推出融合认证解决方案,一次集成,支持多认证方式(一键登录、短信认证、图形认证)。自动优选认证方案,短信兜底保障安全。

    ¥34.85/年

    年中优惠

  • GPU云服务器

    深度优化的GPU算力为模型推理、图形处理提供更强性能支持

    ¥6929.25/月

    AI 算力,安全可靠,灵活弹性,85折

  • 云服务器 e 实例

    适合部署开发环境、代码存储库、微服务、测试和暂存环境

    ¥99.00/年

    特价优惠

右侧广告图2