gcloud auth activate-service-account 需要访问 .ssh 文件夹吗?
gcloud auth activate-service-account needs access to .ssh folder?
我运行gcloud auth activate-service-account --key-file=pathtokey
然后我运行:
gcloud compute scp sdfsdfsdfsdf.txt myinst:/tmp --zone us-east1-b
我收到这个错误:
WARNING: The PuTTY PPK SSH key file for gcloud does not exist.
WARNING: The public SSH key file for gcloud does not exist.
WARNING: The private SSH key file for gcloud does not exist.
WARNING: You do not have an SSH key for gcloud.
WARNING: SSH keygen will be executed to generate a key.
open C:\Windows\system32\config\systemprofile\.ssh\google_compute_engine: The system cannot find the path specified.
我不明白,为什么它需要访问 .ssh 我只是给了它密钥的路径
服务帐户密钥和用于实例的SSH密钥之间存在差异。
服务帐户密钥可让您访问 GCP。您需要它来设置 SSH 密钥。
SSH 密钥可让您登录到特定实例。如果您具有 GCP 访问权限(例如,通过服务帐户密钥),则只能设置一个。但是 SSH 程序通过 SSH 密钥运行,因此您需要进行一个设置。
您可以使用 --ssh-key-file
标志更改写入 SSH 密钥的位置。有关详细信息,请参阅 documentation for gcloud compute ssh
。
我运行gcloud auth activate-service-account --key-file=pathtokey
然后我运行:
gcloud compute scp sdfsdfsdfsdf.txt myinst:/tmp --zone us-east1-b
我收到这个错误:
WARNING: The PuTTY PPK SSH key file for gcloud does not exist.
WARNING: The public SSH key file for gcloud does not exist.
WARNING: The private SSH key file for gcloud does not exist.
WARNING: You do not have an SSH key for gcloud.
WARNING: SSH keygen will be executed to generate a key.
open C:\Windows\system32\config\systemprofile\.ssh\google_compute_engine: The system cannot find the path specified.
我不明白,为什么它需要访问 .ssh 我只是给了它密钥的路径
服务帐户密钥和用于实例的SSH密钥之间存在差异。
服务帐户密钥可让您访问 GCP。您需要它来设置 SSH 密钥。
SSH 密钥可让您登录到特定实例。如果您具有 GCP 访问权限(例如,通过服务帐户密钥),则只能设置一个。但是 SSH 程序通过 SSH 密钥运行,因此您需要进行一个设置。
您可以使用 --ssh-key-file
标志更改写入 SSH 密钥的位置。有关详细信息,请参阅 documentation for gcloud compute ssh
。