[英]Run commands remotely on a GCP machine
我想在 Debian 機器上使用 Python 腳本從GCP 實例遠程運行命令到另一個實例。
我知道 gcloud ssh 命令可以使用 subprocess 模塊執行此操作,但我不知道如何更快地進行,因為每次運行命令時它都會創建一個新密鑰。 有沒有辦法使用服務帳戶進行操作,例如,我可以在我的 GCP 項目中為每台機器設置權限和密鑰?
在“源”機器中創建 SSH 密鑰
ssh-keygen
然后將您的公鑰添加到 Google Cloud Console 元數據頁面上的ssh keys
選項卡中,在 Compute Engine 部分的設置類別下。
然后,您應該能夠登錄到另一個實例
ssh [user@]other_instance_ip [optional command to execute]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.