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