站点图标 bai0012‘s blog

使用Putty创建SSH密钥并连接VPS

Digital Ocean的VPS拥有两种身份验证手段:密码和SSH密钥。

密码是满足8位以上长度、至少有1个不位于首尾的大写字母、至少有1个数字,并且不能以数字或特殊符号结尾的字符串。亲测用Chrome提供的生成密码服务可以满足条件,而且生成的密码会保存在Google账号里(如果你使用相应的同步服务的话),而且必须要妥善保存好密码,这是你登入VPS的唯一途径。

第二种身份验证方式就是SSH密钥。

要想生成SSH密钥,需要使用putty,下载地址www.putty.org

putty是一个程序组,拥有我们需要的生成SSH密钥和SSH连接的功能。

在安装完putty之后,在putty的安装文件夹中找到puttygen.exe并打开。

在打开的Putty Key Generater窗口中,选择”Generate”选项。

然后需要我们不断移动鼠标来生成随机的SSH key,当绿条满的时候,SSH key就生成完毕了

在生成结束时会显示这样的界面,在下一步保存完私钥前记住千万不要关闭这个窗口,就白生成了。

首先先复制黄框里面的所有文字(包括ssh-rsa的全部),然后在创建Droplets的页面里授权方式选择SSH key,然后选择”New SSH key“

在弹出来的界面中,在大文本框中粘贴你刚刚复制的公钥,在底下给这个SSH密钥起一个名字,点击”Add SSH Key”就添加完成了。

然后再 Putty Key Generater窗口里点击红圈里的”Save private key”,将私钥文件保存在你的计算机中,务必妥善保存这个私钥,这是连接到你的VPS的唯一途径了。保存完毕就可以关闭这个窗口了。

保存得到的.ppk文件就是你的私钥了,之后会通过这个私钥使用putty连接到你的VPS里。

接下来介绍如何使用SSH私钥连接你的VPS。

在putty的安装文件夹里找到”putty.exe”,如果经常使用的话建议将这个文件创建快捷方式到桌面。因为putty是和VPS连接的渠道之一,会经常用到。

首先,在的位置填上你的服务器地址(把8.8.8.8改成你的服务器地址即可,”root@”不要改动),然后在的地方填上你想要保存这个服务器的名字(写服务器地址页可以),最后按保存

然后依次点击左边菜单里的”Connection”、”SSH”、”Auth”,然后点击”Browse…”按钮,选择你刚刚生成的SSH私钥.ppk文件,然后点击Open,就能与VPS进行连接了。

在下次要连接VPS的时候,打开putty,点击你上次保存的那个服务器名称,就可以登陆了。

参考文章:台部落

退出移动版