阿里云服务器怎么用密钥登录
网站编辑2024-03-18 09:20:48245
简介
在使用阿里云服务器时,为了提高安全性,我们可以选择使用密钥登录方式。本文将介绍如何使用密钥登录阿里云服务器。
步骤一:创建密钥对
首先,我们需要在阿里云控制台中创建一个密钥对。密钥对由公钥和私钥组成,公钥用于登录服务器,私钥则需要保存在本地的安全位置。
登录阿里云控制台,进入云服务器 ECS 管理页面。
在左侧导航栏中选择“实例与镜像”,然后点击“实例”。
在实例列表中找到需要登录的服务器,点击右侧的“更多”按钮,选择“密钥管理”。
在密钥管理页面中,点击“创建密钥对”按钮。
输入密钥对名称,并选择密钥对的用途(如登录服务器)。
点击“确定”按钮完成密钥对的创建。
步骤二:下载私钥文件
创建密钥对后,我们需要将私钥文件下载到本地。私钥文件是一个文本文件,包含服务器登录所需的私钥。
在密钥管理页面中,找到刚刚创建的密钥对,点击右侧的“下载私钥”按钮。
下载完成后,将私钥文件保存在一个安全的位置,如桌面或个人文件夹中。
步骤三:配置服务器登录
接下来,我们需要在服务器上配置密钥登录。
登录到服务器,打开终端或命令行界面。
使用以下命令将私钥文件添加到服务器的密钥列表中:
```
sudo ssh-keyscan -t rsa -p 22 yourpublicipaddress >> ~/.ssh/knownhosts
```
其中,yourpublicip_address 是你的服务器的公网 IP 地址。
- 使用以下命令生成一个新的 SSH 密钥对,并将其添加到服务器的密钥列表中:
```
ssh-keygen -t rsa -C "your_email@example.com"
```
其中,your_email@example.com 是你的邮箱地址。
将私钥文件复制到服务器的 ~/.ssh 文件夹中,并重命名为 authorized_keys。
使用以下命令设置 SSH 密钥登录:
```
sudo sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config
sudo service sshd restart
```
步骤四:使用密钥登录
现在,我们已经完成了密钥登录的配置,可以开始使用密钥登录服务器了。
- 打开终端或命令行界面,输入以下命令登录服务器:
```
ssh root@yourserverip_address
```
其中,yourserverip_address 是你的服务器的公网 IP 地址。
- 如果一切正常,系统会提示你输入密码。输入之前创建的密钥对的私钥文件中的密码,即可成功登录服务器。
通过以上步骤,你可以轻松地使用密钥登录阿里云服务器,提高服务器的安全性。记得将私钥文件保存在安全的位置,并定期更换私钥以保护服务器的安全。







