banner
davirain

davirain

twitter
github
知乎
twitter

本地電腦如何通過ssh遠程登錄訪問Google Cloud虛擬機實例

要通過 SSH 遠程登錄訪問 Google Cloud 的虛擬機實例,你需要進行以下步驟:

  1. 啟動 Google Cloud Shell

    Google Cloud Shell 是一個內置於 Google Cloud Console 的命令行工具,它提供對 Google Cloud 資源的完全訪問權限。

    你可以點擊右上角的 "Activate Cloud Shell" 按鈕(一般在頁面頂部導航欄右邊)來啟動它。如果這是你第一次使用 Cloud Shell,系統會為你創建一個小型虛擬機實例。

  2. 創建 SSH 密鑰

    在 Cloud Shell 中,你可以運行以下命令來生成 SSH 密鑰對:

    ssh-keygen -t rsa -f ~/.ssh/[KEY_FILENAME] -C [USERNAME]
    

    [KEY_FILENAME]替換為你的密鑰文件名,將[USERNAME]替換為你在遠程實例上的用戶名。運行此命令時,系統會提示你輸入密鑰對的密碼,你可以選擇輸入也可以選擇跳過。

    注意:一般來說,如果你在運行ssh-keygen命令時沒有指定密鑰類型(-t選項),那麼它將默認生成 RSA 類型的密鑰。

  3. 在 Google Cloud 中添加公鑰

    你需要將剛才生成的公鑰添加到 Google Cloud 的 "Metadata" 頁面。在 "Metadata" 頁面上,選擇 "SSH Keys" 選項,然後點擊 "Edit" 按鈕,然後再點擊 "Add Item" 按鈕。

    你可以使用cat命令查看你的公鑰:

    cat ~/.ssh/[KEY_FILENAME].pub
    

    [KEY_FILENAME]替換為你的密鑰文件名。複製顯示的內容,然後粘貼到 "SSH Keys" 頁面的新項目中。

  4. 通過 SSH 連接到遠程實例

    你現在可以通過以下命令連接到你的 Google Cloud VM 實例:

    ssh -i ~/.ssh/[KEY_FILENAME] [USERNAME]@[IP_ADDRESS]
    

    [KEY_FILENAME]替換為你的密鑰文件名,將[USERNAME]替換為你在遠程實例上的用戶名,將[IP_ADDRESS]替換為你的 VM 實例的公開 IP 地址。

以上步驟可以幫助你通過 SSH 連接到 Google Cloud 的虛擬機實例。如果你在使用過程中遇到任何問題,歡迎繼續向我詢問。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。