Google cloud platform 无法从google云实例检索文件

Google cloud platform 无法从google云实例检索文件,google-cloud-platform,google-compute-engine,Google Cloud Platform,Google Compute Engine,我有一个google cloud实例,它运行一个程序,在运行结束时创建一个文件。现在,需要将已创建的文件检索到本地计算机。 我根据此命令尝试了以下命令。我的命令如下 gcloud compute scp root@:~/folder1/folder2/file_name.rds~/Documents/ 输入密码后,我得到以下错误 公钥的权限被拒绝。 错误:gcloud.compute.scp[/usr/bin/scp]已退出,返回代码为[1] 我已将计算引擎设置为读写。还有什么我遗漏的吗?提前谢

我有一个google cloud实例,它运行一个程序,在运行结束时创建一个文件。现在,需要将已创建的文件检索到本地计算机。 我根据此命令尝试了以下命令。我的命令如下

gcloud compute scp root@:~/folder1/folder2/file_name.rds~/Documents/

输入密码后,我得到以下错误

公钥的权限被拒绝。 错误:gcloud.compute.scp[/usr/bin/scp]已退出,返回代码为[1]


我已将计算引擎设置为读写。还有什么我遗漏的吗?提前谢谢你

首先尝试在命令行上运行:

gcloud auth login
然后

gcloud beta auth application-default login

使用项目的google帐户所有者登录

上述命令将我重定向到google登录页面。之后,我运行了相同的文件传输命令,错误仍然存在。我还尝试在不通过SSH登录服务器的情况下运行文件传输命令。它给了我同样的错误权限拒绝公钥。错误:gcloud.compute.scp[/usr/bin/scp]已退出,返回代码为[1]。可能存在一些权限问题?您登录的帐户是否具有访问该实例的权限?是主人吗?是的。用于创建实例的帐户是该项目的所有者。我不知道还能是什么:/,可能是您拼错了实例名称或没有配置权限well@adhok,本文提供的信息似乎更为详细。我还想提到的是,gcloud compute scp不适用于Windows虚拟机。我能够毫无疑问地遵循这一点。也许,可以在另一个VM实例中尝试此示例。