如何将 Google 云 Shell 与新的 Windows 终端一起使用
How to use Google Cloud Shell with the new Windows Terminal
我只想使用新 Windows 终端应用程序中的配置文件通过 SSH 连接到我的计算实例。
Nvm,我发现您可以将命令行参数添加到配置文件部分。对于其他试图解决这个问题的人:
{
"guid": "{*add_a_guid*}",
"name": "Google Cloud Shell",
"commandline": "ssh -i *path_to_ssh_key* *username*@*ip_address*",
"icon": "C:\Program Files (x86)\Google\Cloud SDK\cloud_platform_logo.ico",
"hidden": false
}
您可以使用以下命令在 PowerShell 中生成 guid:
[guid]::NewGuid()
这对我有用:
"commandline": "cmd.exe /k \"C:/Users/**YOUR_USER**/AppData/Local/Google/Cloud SDK/cloud_env.bat\""
.
记住转义反斜杠。
通过 运行 Linux WSL 2 最简单明了的方法 Ubuntu,安装 gcloud
sdk,然后通过 运行 gcloud init
并在 Windows 终端中使用以下配置:
{
"guid": "{d8567bf5-f802-498a-899a-efedc99a2aa8}",
"hidden": false,
"name": "Google Cloud Shell",
"commandline": "wsl -d Ubuntu-20.04 gcloud beta cloud-shell ssh",
"fontFace": "Cascadia Code PL",
"useAcrylic": true,
"acrylicOpacity": 0.6,
"backgroundImage": "C:\Users\USERNAME\.terminal\.gshell-icon.png",
"icon": "C:\Users\USERNAME\.terminal\.gcloud-icon.png",
"backgroundImageStretchMode": "none",
"backgroundImageAlignment": "center",
"backgroundImageOpacity": 0.5,
"tabColor": "#1a73e8",
}
Note: In the command:
wsl -d WSL-NAME gcloud beta cloud-shell ssh
, you can use any wsl
like (kali-linux, alpine, openSUSE-Leap-15.2, etc. just make sure you
install and setup gcloud sdk)
它对我有用:
{
"guid": "{c79dfc7a-3346-4dd3-b6c0-c0107e319a95}",
"hidden": false,
"name": "Google Cloud",
"commandline": "powershell.exe -NoExit -ExecutionPolicy Bypass -File \"%USERPROFILE%\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\PowerShell\GoogleCloud\BootstrapCloudToolsForPowerShell.ps1\"",
"icon": "%USERPROFILE%\AppData\Local\Google\Cloud SDK\cloud_platform_logo.ico"
}
你可以试试这个,对我有用:首先,将“C:\Program Files (x86)\Google\Cloud SDK”添加到 windows 路径,然后添加到 Windows 终端 JSON 文件:
对于命令:
{
"guid": "{9f8bb872-db3d-4398-9571-a983a22ff18e}",
"hidden": false,
"icon": "C:/Program Files (x86)/Google/Cloud SDK/supercloud-16x16.ico",
"name": "Google Cloud SDK Shell",
"startingDirectory": "C:/Program Files (x86)/Google/Cloud SDK",
"commandline": "cmd.exe /k cloud_env.bat"
},
Powershell:
{
"guid": "{9f8bb872-db3d-4398-9571-a983a22ff18e}",
"hidden": false,
"icon": "C:/Program Files (x86)/Google/Cloud SDK/supercloud-16x16.ico",
"name": "Google Cloud SDK Shell",
"startingDirectory": "C:/Program Files (x86)/Google/Cloud SDK",
"commandline": "powershell.exe -NoExit -ExecutionPolicy Bypass C:/cloud_env.bat"
},
我只想使用新 Windows 终端应用程序中的配置文件通过 SSH 连接到我的计算实例。
Nvm,我发现您可以将命令行参数添加到配置文件部分。对于其他试图解决这个问题的人:
{
"guid": "{*add_a_guid*}",
"name": "Google Cloud Shell",
"commandline": "ssh -i *path_to_ssh_key* *username*@*ip_address*",
"icon": "C:\Program Files (x86)\Google\Cloud SDK\cloud_platform_logo.ico",
"hidden": false
}
您可以使用以下命令在 PowerShell 中生成 guid:
[guid]::NewGuid()
这对我有用:
"commandline": "cmd.exe /k \"C:/Users/**YOUR_USER**/AppData/Local/Google/Cloud SDK/cloud_env.bat\""
.
记住转义反斜杠。
通过 运行 Linux WSL 2 最简单明了的方法 Ubuntu,安装 gcloud
sdk,然后通过 运行 gcloud init
并在 Windows 终端中使用以下配置:
{
"guid": "{d8567bf5-f802-498a-899a-efedc99a2aa8}",
"hidden": false,
"name": "Google Cloud Shell",
"commandline": "wsl -d Ubuntu-20.04 gcloud beta cloud-shell ssh",
"fontFace": "Cascadia Code PL",
"useAcrylic": true,
"acrylicOpacity": 0.6,
"backgroundImage": "C:\Users\USERNAME\.terminal\.gshell-icon.png",
"icon": "C:\Users\USERNAME\.terminal\.gcloud-icon.png",
"backgroundImageStretchMode": "none",
"backgroundImageAlignment": "center",
"backgroundImageOpacity": 0.5,
"tabColor": "#1a73e8",
}
Note: In the command:
wsl -d WSL-NAME gcloud beta cloud-shell ssh
, you can use any wsl like (kali-linux, alpine, openSUSE-Leap-15.2, etc. just make sure you install and setup gcloud sdk)
它对我有用:
{
"guid": "{c79dfc7a-3346-4dd3-b6c0-c0107e319a95}",
"hidden": false,
"name": "Google Cloud",
"commandline": "powershell.exe -NoExit -ExecutionPolicy Bypass -File \"%USERPROFILE%\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\PowerShell\GoogleCloud\BootstrapCloudToolsForPowerShell.ps1\"",
"icon": "%USERPROFILE%\AppData\Local\Google\Cloud SDK\cloud_platform_logo.ico"
}
你可以试试这个,对我有用:首先,将“C:\Program Files (x86)\Google\Cloud SDK”添加到 windows 路径,然后添加到 Windows 终端 JSON 文件:
对于命令:
{
"guid": "{9f8bb872-db3d-4398-9571-a983a22ff18e}",
"hidden": false,
"icon": "C:/Program Files (x86)/Google/Cloud SDK/supercloud-16x16.ico",
"name": "Google Cloud SDK Shell",
"startingDirectory": "C:/Program Files (x86)/Google/Cloud SDK",
"commandline": "cmd.exe /k cloud_env.bat"
},
Powershell:
{
"guid": "{9f8bb872-db3d-4398-9571-a983a22ff18e}",
"hidden": false,
"icon": "C:/Program Files (x86)/Google/Cloud SDK/supercloud-16x16.ico",
"name": "Google Cloud SDK Shell",
"startingDirectory": "C:/Program Files (x86)/Google/Cloud SDK",
"commandline": "powershell.exe -NoExit -ExecutionPolicy Bypass C:/cloud_env.bat"
},