gcloud compute scp - 权限被拒绝错误

gcloud compute scp - permission denied error

我想从我的本地机器运行sfer 文件到Google 云实例。这是我的命令:

gcloud compute scp "C:\Temp\esim_replication.ipynb" nlp-3:

这是错误信息:

pscp: unable to open ./esim_replication.ipynb: permission denied
ERROR: (gcloud.compute.scp) [C:\Program Files (x86)\Google\Cloud SDK\google-clou
d-sdk\bin\sdk\pscp.exe] exited with return code [1].

这是 b运行d 个新错误。 2 周前一切正常。我在本地使用 Windows 7 并以管理员身份使用 运行 cmd。我尝试了带引号和不带引号的上述命令。

有什么建议吗?

原来我在目的地已经有了同名文件。这导致了错误。但是 Patrick W 的评论很有帮助

万一有人像我一样发现这个问题:我有一条类似的错误消息,我使用 sudo 的诀窍是什么:sudo gcloud compute scp [LOCAL] [REMOTE]。显然需要更新项目 ssh 元数据(即使在另一个方向复制工作得很好)。

什么?来自 windows 台机器?

'sudo' 未被识别为内部或外部命令, 可运行的程序或批处理文件。

通过 ssh 访问 gcloud:

gcloud beta compute ssh --zone "your_zone" "instance_name" --project "project_name"

授予对您文件的完全访问权限:

sudo chmod 777 esim_replication.ipynb

从我的本地 Windows 桌面转移到 GCP 中的 Debian VM 时遇到同样的错误。

已将目标文件夹的权限更改为 777。

gcloud compute scp source_folder/File1.txt VM_instance_name:destination_folder

成功了!