在用 SSH 連線到 GCP 的虛擬機器 (instance) 時如果長時間都連不上線,或是得到下列的登入錯誤 (紅字是你的專案及虛擬機器的名稱、地區):
ERROR: (gcloud.compute.ssh) Could not fetch resource: - Required 'compute.instances.get' permission for 'projects/PROJECT_NAME/zones/PROJECT_ZONE/instances/INSTANCES_NAME'
很有可能就是帳號的授權問題。這時只需要輸入以下指令重新授權:
$ gcloud auth login
接著就會跳出瀏覽器,只需要登入你的帳號並授權,再回來重新連線一次 instance 即可。
Copyright announcement:
the featured image: Photo by Proxyclick Visitor Management System on Unsplash