博客 / Others/ 在 Windows 上使用 Cygwin 安装和配置 Google Cloud SDK

在 Windows 上使用 Cygwin 安装和配置 Google Cloud SDK

在 Windows 上使用 Cygwin 安装和配置 Google Cloud SDK

使用 Google Cloud SDK 配置云端开发环境

Google Cloud SDK(原 gcutil)是 Google Cloud Platform(GCP)的命令行工具集,用于管理虚拟机实例(Compute Engine)、App Engine 应用及其他云服务。本文介绍如何在 Windows 环境下通过 Cygwin 安装和配置 Cloud SDK,以便快速开始使用 GCP。

环境准备:安装 Cygwin

由于 Google Cloud SDK 依赖 Unix-like 环境,Windows 用户需先安装 Cygwin 以提供 Linux 终端模拟。

  1. 访问 Cygwin 官网下载安装程序(请选择 32 位版本)。官方说明指出 64 位 Cygwin 的 Python 存在已知问题,可能导致 Cloud SDK 运行异常。
  2. 运行安装程序,选择镜像源时,国内用户可选用 http://mirrors.163.com/cygwin/ 以加速下载。
  3. 在组件选择界面,搜索并安装以下必需包:
    • python(版本 2.7 或 2.6)
    • openssl
    • curl
    • wget
    • unzip

    安装过程中遇到版本选择时,保持默认或选择最新稳定版即可。

  4. 完成安装后,桌面会生成“Cygwin Terminal”快捷方式。若未出现,可手动创建:定位至 Cygwin 安装目录的 binmintty.exe,创建快捷方式并修改目标为:D:cygwinbinmintty.exe -i /Cygwin-Terminal.ico -(请根据实际安装路径调整)。

安装 Google Cloud SDK

打开 Cygwin 终端,按步骤执行以下命令。

1. 下载并解压 SDK

wget https://dl.google.com/dl/cloudsdk/release/google-cloud-sdk.zip
unzip google-cloud-sdk.zip

2. 运行安装脚本

curl https://dl.google.com/dl/cloudsdk/release/install_google_cloud_sdk.bash | bash

安装过程中会提示:

  • 解压目录:默认按回车即可,会在当前用户目录下创建 google-cloud-sdk 文件夹。
  • 改善计划:可选择是否参与用户体验改善计划(Y/n)。
  • 选择语言运行时:根据开发需求选择 App Engine 支持的语言:
    [1] Java
    [2] Python and PHP
    [3] Go
    [4] No App Engine (you can install App Engine tools later)

    若仅需管理 Compute Engine(VPS),请选择 4;如需开发 Python/PHP 应用,请选择 2

  • 更新配置文件:提示更新 .bashrc 时直接回车;询问是否修改 $PATH 和启用 bash 补全时,均输入 Y 并回车。

3. 重启终端并初始化

关闭 Cygwin 窗口后重新打开,使配置生效。然后运行以下命令初始化 SDK:

gcloud init

账号认证与连接 Compute Engine 实例

1. 登录 Google 账号

gcloud auth login

执行后终端会显示一个授权链接,复制到浏览器中打开,登录您的 Google 账号并同意授权,将返回的验证码粘贴回终端即完成认证。

2. 连接虚拟机实例

在 Google Cloud Console 中创建 Compute Engine 实例后,点击 SSH 按钮会显示连接命令,类似:

gcloud compute ssh --zone="your-zone" "instance-name" --project="your-project-id"

将其复制到 Cygwin 终端中运行即可建立 SSH 连接。连接后如需提权,可执行:

sudo su

注意:不建议直接修改 root 密码,以免影响 Google Cloud 控制台的原生 SSH 连接功能。

常见问题与说明

  • 版本更新:Cloud SDK 会定期更新,建议定期执行 gcloud components update 以获取最新功能和修复。
  • 网络问题:国内用户若遇到下载缓慢,可配置代理或使用可靠的网络环境。
  • Python 版本:Cloud SDK 仍兼容 Python 2.7,但 Google 已推荐迁移至 Python 3。若使用 Python 3 环境,请确保 Cygwin 中安装了对应版本。

通过以上步骤,您即可在 Windows 上快速搭建 Google Cloud 命令行管理环境,便捷地操作虚拟机实例和部署应用。

发表评论

您的邮箱不会公开。必填项已用 * 标注。