Google Cloud:使用SSH访问服务器

0x01. 本文前提条件

基于前文,申请到开通服务器控制台,新建ubuntu 16.04镜像之后,就可以开始开启ssh登陆。

而google cloud已经提供网页版本终端
google cloud web console

然个人使用习惯,还是习惯用终端或ssh工具连接访问,例如mac下个人使用secureCRT或者mac terminal下ssh访问。

那么就设置ssh链接访问服务器。

0x02. SSH Key的生成和使用

首先,这里是mac下:

ssh-keygen -t rsa

ssh-keygen -t rsa

Note: -t 的意思是选择kye的type。分别有 RSA 和 DSA 两种。具体请自行百度
要是一路回车,并无更改文件名的话
就会在~/.ssh下生成对应文件,公钥文件id_rsa.pub与私钥文件id_rsa文件。

然后,需要上传公钥文件id_rsa.pub到服务器~/.ssh/下(google cloud的话,可以通过页面server console窗口右上角的上传功能),并且服务器终端~/.ssh下执行

cat id_dsa.pub >> ~/.ssh/authorized_keys

更新权限(很重要)

 chmod 0600 * 

0x03. 测试连接

本地测试:ssh -i id_dsa 你的google clound账户@公网ip

 ssh -i id_dsa 你的google clound账户@公网ip 

出现登陆提示,就登陆成功。
ssh login success