如何生成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) 绿色中文版
- 如何在两台CentOS 7服务器之间建立GRE隧道
- 如何在CentOS 6上使用WonderShaper限制流量
- 如何在Ubuntu 16.04上手动安装Java 8
- linux下如何解压和压缩文件[教程]
- 在Ubuntu 16.04 LTS上设置Express.js Web服务器
- 在CentOS上安装Java SE
- 如何在CentOS 7上安装WonderCMS
- 在CentOS 6上使用WonderShaper限制流量
- chattr 解决项目.user.ini权限删除不掉
- 在Arch Linux上使用Devtools
- Centos 7开启网卡打开DHCP自动获取IP