如何創(chuàng)建賬號(hào)創(chuàng)建實(shí)例這里就不說(shuō)了鹅很,網(wǎng)上一大堆教程像吻,而且基本上會(huì)有引導(dǎo)堕汞,指引一步步完成勺爱,這里只說(shuō)創(chuàng)建好實(shí)例之后,如何連接到服務(wù)器
在谷歌云后臺(tái)打開ssh連接控制臺(tái)
compute Engine ---> 虛擬機(jī)實(shí)例 就會(huì)看到自己創(chuàng)建的實(shí)例
1586151128(1).png
設(shè)置root密碼
- 設(shè)置下 root 的新密碼
$ sudo passwd root
# 輸入新密碼
1586151640(1).png
在本地生成私鑰和公鑰
$ cd ~/.ssh
$ ssh-keygen -f myKey
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase): (給 private key 設(shè)置一個(gè)密碼讯检,避免私鑰被人盜用的風(fēng)險(xiǎn))
Enter same passphrase again: (再次輸入上次相同密碼)
Your identification has been saved in myKey.
Your public key has been saved in myKey.pub.
The key fingerprint is:
SHA256:EW7ow1wCKAh1rM/GG08ZAwOy+7+SUiT0rFXY2f8mNvk user@computer-name.local
The key's randomart image is:
+---[RSA 2048]----+
|=.o+= o . |
|o+.o+= + . |
|o.o..oo * |
|..o+ +o+ o |
|.oo+ =+S o |
| o. * o. = o |
| ..o = . = |
|. o.. . E |
| . .o. |
+----[SHA256]-----+
# 此時(shí)會(huì)生成 公鑰 myKey.pub 和 私鑰 myKey
復(fù)制公鑰
$ cat myKey.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCjHKPaeglRVJzAhNq+W
中間部分省略琐鲁。。人灼。
dKx8sJ0Rw4kUqm2eU2vo8S5IEA0Nk2f7BtVGE8VOCHgmDbv2tLp9845UVp1 user@computer-name.local
把這長(zhǎng)長(zhǎng)的一段復(fù)制下來(lái)围段,把其中的 user@computer-name.local 改為你在瀏覽器 SSH 登入之后的當(dāng)前用戶名 ${whoami}
導(dǎo)入公鑰
進(jìn)入谷歌云平臺(tái)頁(yè)面 -> 計(jì)算引擎 -> 元數(shù)據(jù) -> SSH 密鑰,粘貼保存
谷歌就會(huì)把上面這段 public key 寫入到 ~/.ssh/authorized_keys
這里我沒有進(jìn)行復(fù)制粘貼這一步投放,打開之后默認(rèn)就已經(jīng)存在在這里了奈泪,忘了是哪里添加過(guò)了
1586152032(1).png
本地通過(guò)私鑰登錄
$ ssh -i myKey root@34.***.***.*** // 替換為自己的ip地址
Enter passphrase for key 'myKey': (輸入 private key 密碼)
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.11.2-041102-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
Get cloud support with Ubuntu Advantage Cloud Guest:
http://www.ubuntu.com/business/services/cloud
83 packages can be updated.
0 updates are security updates.
Last login: Sun Oct 8 06:40:43 2017 from 115.200.175.117
通過(guò) SSH 密碼驗(yàn)證登錄
$ ssh root@34.***.***.***
Permission denied (publickey).
之后會(huì)出現(xiàn)訪問(wèn)被拒絕
之所以會(huì)出現(xiàn)這種情況,因?yàn)楣雀枘J(rèn)把密碼驗(yàn)證登錄關(guān)了灸芳,需要自行打開
修改 SSH 登錄配置
$ sudo vi /etc/ssh/sshd_config
PermitRootLogin yes //默認(rèn)為no段磨,需要開啟root用戶訪問(wèn)改為yes
PasswordAuthentication yes //默認(rèn)為no绍傲,改為yes開啟密碼登陸
修改完按ESC 然后按shift + : 輸入 wq 回車保存退出
改完要重啟 ssh 服務(wù)
$ reboot
再次連接
$ ssh root@34.***.***.***
root@34.***.***.***'s password: (輸入實(shí)例用戶的密碼)
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.11.2-041102-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
Get cloud support with Ubuntu Advantage Cloud Guest:
http://www.ubuntu.com/business/services/cloud
83 packages can be updated.
0 updates are security updates.
Last login: Sun Oct 8 06:59:24 2017 from 115.200.175.117