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,点击你上次保存的那个服务器名称,就可以登陆了。
参考文章:台部落