DigitalOcean是一家雲主機商家,最低配置512M內存,20G的SSD,每月只有5刀。半個月前剛剛在這上面買了一個VPS,創建Droplet的時候看見創建SSH Key的時候就有點懵,不知道這是做什么的,后來上網找到了解決方案,本文附上解決方法,當然主要目的是推薦一下DigitalOcean,附上我的邀請,點擊www.digitalocean.com/?refcode=0cebdb63d25a注冊,可以獲得10刀,DigitalOcean最低配置每月5刀,所以相當於可以免費用兩個月,選新加坡節點速度較快,每月5刀能有一個VPS再搭個VPN或者代理,還是很值的,當然更重要的是大家通過這個鏈接注冊我也能有實惠,哈哈,強烈推薦。
下面就是SSH Key的生成方式了,如果真的用DigitalOcean創建虛擬主機,不設置root密碼的話可以用這個登錄。
這個SSH Key其實就是一個公鑰,然后我們在客戶端用Putty等工具訪問的時候,可以指定本地的私鑰文件,這樣一來省去了每次輸密碼的麻煩,二來也比每次都輸密碼安全一些。
這個公鑰可以借助Putty Key Generator來生成,下載鏈接查看官網:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html,如果官網鏈接打不開,可以從我的網盤下載,下載puttygen,打開后Parameters選擇SSH-2 RSA,點擊Generate並生成隨機序列:
之后會生成一個公鑰串:
ssh-rsa AAA***Irfk/w0WBXotfQ== rsa-key-20150311
這個就是要粘貼到DigitalOcean里面的SSH Key,全部粘貼進去,包括前面的ssh-rsa和最后的rsa-key-20150311,另外下面有一個按鈕:Save private key,點擊它得到私鑰文件(一個后綴名為ppk的文件)。
Droplet創建完成之后可以用Putty等工具登錄VPS,打開Putty,域名輸入root@ip,左側選擇Connection-SSH-Auth,最下面的Private key file for authentication中定位到剛剛保存的私鑰文件。登陸上去之后為了方便在沒有私鑰的電腦上登錄,還是應該設置一個登錄密碼,在終端執行passwd命令設置密碼。