要使用SSH密钥,需要一对密钥,有几种创建密钥对的方法,但最简单的方法之一就是cPanel的SSH接入工具。cPanel生成SSH公钥和私钥的方法如下。
一、打开SSH接入然后点击管理SSH密钥,点击生成新密钥;输入键名,或者创建默认名称“id_rsa”的密钥对;为额外的安全层输入密码(请确保复制密码并将其安全存储,它将不再显示,也无法恢复);点击生成键(在页面的底部)。
二、接下来是授权公钥,以便您可以使用它进行SSH身份验证。
1)返回到管理SSH密钥接口
2)找到你刚刚创建的密钥公钥
3)点击管理,然后授权在下一页
三、再一次去管理SSH密钥工具,滚动到页面底部,您将在其中找到您的私钥,点击查看/下载(在新的私钥旁边),点击下载键(在显示键的文本框下)。
私钥被下载到浏览器的默认下载文件夹中,你应该把它从那里移到一个安全的地方。如果要使其成为本地计算机用户的默认键,请将文件移动到Mac喝Linux上的以下目录,将“用户名”替换为本地计算机的用户名。
/home/username/.ssh
注:如果在Windows上使用PuTTY,则必须首先将私钥转换为PuTTY的原生PPK格式。
如果您已经按照以上的步骤进行了操作,那么现在您的服务器上已经设置了一个已授权的公钥,私钥存储在本地机器上,要使用这些密钥,只需在打开连接时告诉SSH在哪里找到私钥。
在Linux和Mac上,启动SSH连接的终端命令是:
ssh -i path_to_private_key username@example.com
将“path_to_Private_key”替换为新私钥的位置。如果将密钥文件作为默认值存储在.ssh文件夹中,则可以省略此选项。
SSH密钥使您的服务器更加安全,他们防止错误的密码选择使您服务器及其用户面临不必要的风险。