操作方法
点击PuttyGen,默认的设置就可以了,然后点击generate(如果不小心点了其它的部分,不知道默认设置是什么,请看下图)
在新出现的窗口上面不停移动你的鼠标(我会告诉你我第一次弄得时候没仔细看,以为点了generate之后就啥都不用干了。在等了一小时之后发现进度条还是0之后才看到我得在窗口空白处移动鼠标……Orz,也就是图上标记出来的区域)
新窗口里面出现的字符串是公开钥匙。其实公开钥匙谁看到都没关系,但是我还是傲娇地打了好几个马赛克……那串字符串你可以复制下来保存起来,或者使用下一步骤的save public key保存。
如果你选择使用puttygen提供的保存方式,那么点击save public key。保存格式推荐txt,这样你每次需要复制ssh的时候直接就能打开。
点击save private key。你的软件会提醒你要passphrase。你想要更安全就点no,然后回到前一个页面。我点了yes,然后就继续保存,生产.ppk格式文件。至此,本地已经生成好ssh了。
登录到DigitalOcean的后台,在左手边的目录里找到Security并点击,右手边栏目拉到最下面就会有添加SSH Key的输入栏。给你的key命名(注:我给我的key命名为windows-10-2015-12),并且把public key复制到大输入框里面。点击Create SSH key。 好啦~ digital ocean现在已经有你的public key的信息。现在再创建新的虚拟机的时候,你就可以选择使用ssh登录,而非密码登录了。
新建droplet的时候使用ssh
新建droplet的时候使用ssh。首先像平常一样新建。
在add ssh keys选项下面勾选你刚才建立的public key档案。然后像往常一样继续新建。新建立的虚拟机上面就会包含你的public key信息。
新页面会有的你的新虚拟机的ip地址
使用Putty登录
在putty里面填入ip地址,端口22 (填写位置见图)
点击进入左手边目录>connection>data,右手边auto login username 填写root
左手目录>SSH>Auth,右边上传你保存的private key
左手边>session,右手边自己给这个虚拟机命名,点击保存(save),然后点击Open
第一次登录时会跳出来安全提示,点击Yes就可以了。
然后不需要登录,你就直接以root身份登录了你的虚拟主机。本教程结束撒花~~~