将文件从 Google Compute Engine VM 复制到 Windows 本地主机
Posted
技术标签:
【中文标题】将文件从 Google Compute Engine VM 复制到 Windows 本地主机【英文标题】:Copy files from Google Compute Engine VM to Windows local host 【发布时间】:2022-01-22 18:09:37 【问题描述】:我一直在尝试使用文档中推荐的命令将文件从 Google Compute Engine VM (Debian) 下载到我的 Windows 本地目录:
gcloud compute scp --recurse example-instance:~/narnia ~/wardrobe
鉴于 windows 文件路径与 linux 不同,如何指定本地/目标目录? linux 在哪里~/wardrobe
,Windows 等价物是什么? C:\Users\username\wardrobe
之类的东西?
我试过gcloud compute scp --project="my-project-id" --zone="us-east1-b" --recurse example-instance:~/narnia 'C:\Users\username\wardrobe'
,但没用。
【问题讨论】:
您收到错误消息了吗? 它不起作用不是一个好的问题描述。注意:如果您在 Windows 上运行 CLI,则应使用 SSH 程序。 CLI 是启动 putty.exe 的包装器。下载并安装一个好的 ssh 工具,例如 Bitvise。 Git 等软件工具也包括 scp。 【参考方案1】:最简单的方法(因为它避免了如何指定 Windows 文件系统位置)是更改到 Windows 机器上的正确文件夹,然后运行命令:
cd c:\Users\username\wardrobe
gcloud compute scp \
--project="my-project-id" \
--zone="us-east1-b" \
--recurse \
example-instance:~/narnia \
.
.
应该代表 Windows 机器上的当前(即c:\Users\username\wardrobe
)目录。
我无法访问 Windows 机器,但是(!)我已经看到路径被转换为 *nix 格式,例如c/Users/username/wardrobe
用正斜杠替换 back- 并将驱动器作为文件夹引用
【讨论】:
以上是关于将文件从 Google Compute Engine VM 复制到 Windows 本地主机的主要内容,如果未能解决你的问题,请参考以下文章
是否可以将目录从 Google Compute Engine 实例复制到我的本地计算机?
从Google Cloud Compute上的Windows Server映射Windows上的共享文件夹
将 PHP 代码从 github 部署/重新部署到 GCP Compute Engine LAMP Stack 的最佳方式 [Google 点击部署]
如何更改 Google Compute Engine 服务帐户的范围以将数据写入 Google Cloud Storage 存储桶?