$ cd ~/.ssh
$ ssh-keygen -f myKey
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase): (給 private key 設置一個密碼,避免私鑰被人盜用的風險)
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]-----+
# 此時會生成 公鑰 myKey.pub 和 私鑰 myKey
$ ssh -i myKey user@35.189.175.199
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
通過 SSH 密碼驗證登錄
$ ssh user@35.189.175.199
Permission denied (publickey).
# 之所以會出現這種情況,因為谷歌默認把密碼驗證登錄關了,需要自行打開
$ sudo vi /etc/ssh/sshd_config
PasswordAuthentication yes
:wq!
# 改完要重啟 ssh 服務
$ sudo service sshd restart
# 再次連接
$ ssh user@35.189.175.199
user@35.189.175.199's password: (輸入實例用戶的密碼)
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
# 至此大功告成