如何生成SSH密钥?
SSH密钥使您无需密码即可登录服务器。SSH密钥可以在安装过程中自动添加到服务器。
在Windows上创建SSH密钥
在Windows上创建SSH密钥的最简单方法是使用PuTTYgen。
- 下载并运行PuTTYgen。
- 点击“生成”按钮。
- 为了提高安全性,您可以输入密钥密码。这是使用SSH密钥所必需的,并且将阻止有权访问您的密钥文件的人使用该密钥。
- 生成密钥后,单击“保存私钥”。确保将其保存在安全的地方,因为丢失该文件将无法恢复
- 在“用于粘贴到OpenSSH
authorized_keys
文件的公共密钥”中选择所有文本。这是您需要进入控制面板以使用SSH密钥的方式。
在Linux上创建SSH密钥
创建和使用SSH的工具是标准工具,大多数Linux发行版中都应提供这些工具。使用以下命令,可以生成ssh密钥。
- 运行:
ssh-keygen -t rsa
。要获得更安全的4096位密钥,请运行:ssh-keygen -t rsa -b 4096
- 在询问您要将密钥保存在何处时,按Enter键(这将使用默认位置)。
- 输入密钥密码。
- 运行
cat ~/.ssh/id_rsa.pub
-这将为您提供正确格式的密钥,以粘贴到控制面板中。 - 确保备份
~/.ssh/id_rsa
文件。如果丢失,将无法恢复。
局限性
- SSH密钥仅适用于Linux和FreeBSD。Windows,自定义ISO和快照还原均不支持它们。
- SSH密钥只能在部署期间通过控制面板进行管理。您无法使用控制面板在已安装的实例上管理它们。
使用Windows客户端上的SSH密钥连接到服务器
- 下载并运行PuTTY SSH客户端。
user@x.x.x.x
在“会话”类别的“主机名”字段下键入目标服务器的IP地址或用户名+ IP地址()。- 导航到“连接-> SSH->身份验证”类别(左侧)。
- 单击“用于身份验证的专用密钥文件”附近的“浏览...”。选择
.ppk
您之前使用PuTTYgen生成的私钥文件(以结尾)。 - 单击“打开”以启动连接。
- 完成后,按结束会话
Ctrl+d
。
使用来自Linux客户端的SSH密钥连接到服务器
- 检查您的Linux操作系统是否已安装SSH客户端(
which ssh
)。如果未安装客户端,则需要安装一个。 - 启动连接:
ssh -i /path/to/id_rsa user@x.x.x.x
- 完成后,按结束会话
Ctrl+d
。
您还感兴趣的文章
- Xshell 5 Build 0446 (5.0.0446) 绿色中文版
- Linux下如何解压和压缩文件
- Centos7 hostnamectl 设置主机名
- 一键式LEMP堆栈上升级到PHP 7.1
- 在Ubuntu 18.04上配置Ubuntu防火墙(UFW)
- 在CentOS 6上使用WonderShaper限制流量
- 如何在CentOS 7上安装Automad CMS
- 如何在Ubuntu 18.04 LTS上安装ExpressionEngine CMS
- 在Ubuntu 16.04上安装Tomcat
- 在Debian 8上安装4.19.x内核
- 在Ubuntu 16.04 LTS上设置Express.js Web服务器
- 如何在Arch Linux上安装MongoDB 4.0