如果您沒有自己的公開金鑰-私密金鑰配對可用於遠端存取驗證,則可以讓 Cloud Assembly 產生金鑰配對。

使用下列程式碼做為準則。

  1. Cloud Assembly 中,將 remoteAccess 內容新增至藍圖,然後再進行佈建,如範例所示。

    username 是可選的。如果遺漏,系統會產生一個隨機識別碼做為 username。

    範例:

    type: Cloud.Machine
    properties:
      name: our-vm2
      image: Linux18
      flavor: small
      remoteAccess: authentication: generatedPublicPrivatekey username: testuser
    
  2. Cloud Assembly 中,從藍圖佈建機器,並使其進入啟動狀態。

    佈建程序會產生金鑰。

  3. 部署 > 拓撲內容中找到金鑰名稱。
  4. 使用雲端提供者介面 (例如 vSphere Client) 來存取已佈建的機器命令列。
  5. 授與私密金鑰的讀取權限。

    chmod 600 key-name

  6. 移至 Cloud Assembly 部署,選取機器,然後按一下動作 > 取得私密金鑰
  7. 將私密金鑰檔案複製到本機電腦。

    一般的本機檔案路徑是 /home/username/.ssh/key-name

  8. 開啟遠端 SSH 工作階段,然後連線至已佈建的機器。

    ssh -i key-name user-name@machine-ip