SSH密钥认证已经成为了远程连接服务器的标配。相较于传统的密码认证,SSH密钥提供了更高的安全性。而PuTTY作为一款免费的SSH和telnet客户端,也支持SSH密钥的设置。下面,我将详细指导大家如何在PuTTY中设置SSH密钥。
一、创建一个SSH密钥
首先,需要创建一个SSH密钥。在云控制面板的SSH密钥选项卡下找到服务器下拉菜单并进入,进入了SSH密钥屏幕:
将看到一个界面如下所示:
二、命名密钥
接着需要为密钥命名,可以选择GlobalKey、Jimskey、Dalkey或Seake等名字,以便记住它们各自的用途。这里命名为GlobalKey。
三、创建密钥
点击CREATE键开始创建过程。然后选择Putty的单选按钮,因为我们将在本教程中使用这个终端程序。接下来,点击下载按钮,并将文件保存在能记住的位置,确保这个位置既不会丢失也不会被轻易删除。
四、下载Putty
可以在 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 找到Putty的下载链接。根据计算机选择32位或64位版本进行下载。现在大多数PC都是64位的。下载后,打开.msi文件并按照安装步骤进行操作。所有默认选项都适用于此设置。
五、打开Putty并设置默认配置
现在已经在计算机上安装了Putty,接下来找到它。Putty会安装其他组件,但想要打开的是名为Putty的程序。
打开后,显示屏将显示如下:
六、设置身份验证(SSH)密钥
在左侧标有类别的面板中:点击SSH旁边的+展开菜单并选择。然后,使用上面显示的浏览按钮,选择之前保存的SSH私钥。
七、保存Putty设置
为了保存设置,请返回最初打开Putty时显示的第一个面板。在类别下选择会话:左侧面板,如下所示:
然后,选择字段默认设置,接着点击框右侧的”保存”按钮。
八、将SSH密钥添加到实例
现在,导航到云控制面板中的实例,希望将SSH密钥应用于其中。点击更改SSH密钥,然后选择在本教程开头所阐述的SSH密钥。将SSH密钥添加到实例中需要重新启动,因此当能够这样做时,请在实例上执行重新启动。之后,SSH密钥已应用于实例。
九、使用SSH密钥登录实例
最后一步,可以通过使用SSH密钥登录到实例了。
使用Putty打开,请在主机名(或IP地址)字段中输入IP地址,然后按Open。除非专门将SSH端口设置为另一个端口,否则默认端口为22。将弹出一个窗口,要求输入要用于登录终端的用户名。大多数操作系统的默认用户名是root。
输入用户名后按Enter键。下一个显示屏将显示身份验证与刚刚使用Putty设置的公钥相匹配。它应该类似于下面的一个: