Google 云主機連接教程

來源:簡書
作者:皇家豆瓣醬
時間:2020-06-21
2780
如何創(chuàng)建賬號創(chuàng)建實例這里就不說了,網上一大堆教程,而且基本上會有引導,指引一步步完成,這里只說創(chuàng)建好實例之后,如何連接到服務器

如何創(chuàng)建賬號創(chuàng)建實例這里就不說了,網上一大堆教程,而且基本上會有引導,指引一步步完成,這里只說創(chuàng)建好實例之后,如何連接到服務器

在谷歌云后臺打開ssh連接控制臺

compute Engine ---> 虛擬機實例 就會看到自己創(chuàng)建的實例

1969751-9af07d9ae5766559.jpg

設置root密碼

1.設置下 root 的新密碼

$ sudo passwd root

# 輸入新密碼

1969751-02a5bf3eb3d446fa.jpg

在本地生成私鑰和公鑰

$ 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

復制公鑰

$ cat myKey.pub

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCjHKPaeglRVJzAhNq+W

中間部分省略。。。

dKx8sJ0Rw4kUqm2eU2vo8S5IEA0Nk2f7BtVGE8VOCHgmDbv2tLp9845UVp1 user@computer-name.local

把這長長的一段復制下來,把其中的 user@computer-name.local 改為你在瀏覽器 SSH 登入之后的當前用戶名 ${whoami}

導入公鑰

進入谷歌云平臺頁面 -> 計算引擎 -> 元數據 -> SSH 密鑰,粘貼保存

谷歌就會把上面這段 public key 寫入到 ~/.ssh/authorized_keys

這里我沒有進行復制粘貼這一步,打開之后默認就已經存在在這里了,忘了是哪里添加過了

1.jpg

本地通過私鑰登錄

$ 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:

    https://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 root@34.***.***.***

Permission denied (publickey).

之后會出現訪問被拒絕

之所以會出現這種情況,因為谷歌默認把密碼驗證登錄關了,需要自行打開

修改 SSH 登錄配置

$ sudo vi /etc/ssh/sshd_config

PermitRootLogin yes           //默認為no,需要開啟root用戶訪問改為yes

PasswordAuthentication yes    //默認為no,改為yes開啟密碼登陸

修改完按ESC 然后按shift + : 輸入 wq 回車保存退出

改完要重啟 ssh 服務

$ reboot

再次連接

$ ssh root@34.***.***.***

root@34.***.***.***'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:

    https://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

至此大功告成

原文鏈接:點擊前往 >
版權說明:本文內容來自于簡書,本站不擁有所有權,不承擔相關法律責任。文章內容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯系管理員(zzx@kchuhai.com)刪除!
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家