Change theme
Help
Press space for more information.
Show links for this issue (Shortcut: i, l)
Copy issue ID
Previous Issue (Shortcut: k)
Next Issue (Shortcut: j)
Sign in to use full features.
Vote: I am impacted
Notification menu
Refresh (Shortcut: Shift+r)
Go home (Shortcut: u)
Pending code changes (auto-populated)
View issue level access limits(Press Alt + Right arrow for more information)
Unintended behavior
View staffing
Description
information in the report you file. In order to help diagnose the issue,
we've included some installation information in this report. Please look
through and redact any information you consider personal or sensitive
before submitting this issue.
What steps will reproduce the problem?
When running 'gcloud workstations ssh' on windows, putty is opened in any cases as the implementation in ssh.py uses putty if windows is detected.
```
if platforms.OperatingSystem.IsWindows():
suite = Suite.PUTTY
bin_path = _SdkHelperBin()
else:
suite = Suite.OPENSSH
bin_path = None
return Environment(suite, bin_path)
```
What is the expected output? What do you see instead?
As many windows developers have git bash or similar toolset installed, openssh is also available in Windows.
There should be a config option to also use openssh in windows, to also use oopenssh.
This would allow to integrate gcloud workstations ssh into windowsx terminal.
Please provide any additional information below.
Installation information:
Google Cloud SDK [506.0.0]
Platform: [Windows, x86_64] uname_result(system='Windows', node='FENNB04995', release='10', version='10.0.22631', machine='AMD64')
Locale: ('German_Switzerland', '1252')
Python Version: [3.11.9 (tags/v3.11.9:de54cf5, Apr 2 2024, 10:12:12) [MSC v.1938 64 bit (AMD64)]]
Python Location: [${HOME}\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\bundledpython\python.exe]
OpenSSL: [OpenSSL 3.0.13 30 Jan 2024]
Requests Version: [2.25.1]
urllib3 Version: [1.26.9]
Default CA certs file: [${HOME}\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\third_party\certifi\cacert.pem]
Site Packages: [Disabled]
Installation Root: [${HOME}\AppData\Local\Google\Cloud SDK\google-cloud-sdk]
Installed Components:
bq: [2.1.11]
core: [2025.01.10]
gcloud-crc32c: [1.0.0]
gsutil: [5.33]
System PATH: [${HOME}\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin\sdk;C:\Program Files\Python310\Scripts\;C:\Program Files\Python310\;C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\instantclient_12_1;C:\Program Files\dotnet\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\Program Files\PuTTY\;C:\Program Files (x86)\Enterprise Vault\EVClient\x64\;${HOME}\AppData\Local\Microsoft\WindowsApps;C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin\;C:\workspace\cygwin64\bin;${HOME}\AppData\Local\Microsoft\WindowsApps;C:\workspace\Jetbrains-Scripts;${HOME}\bin;${HOME}\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin]
Python PATH: [${HOME}\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\third_party;${HOME}\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib;${HOME}\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib;${HOME}\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\bundledpython\python311.zip;${HOME}\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\bundledpython\DLLs;${HOME}\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\bundledpython\Lib;${HOME}\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\bundledpython]
Cloud SDK on PATH: [False]
Kubectl on PATH: [False]
Installation Properties: [${HOME}\AppData\Local\Google\Cloud SDK\google-cloud-sdk\properties]
User Config Directory: [${CLOUDSDK_CONFIG}]
Active Configuration Name: [default]
Active Configuration Path: [${CLOUDSDK_CONFIG}\configurations\config_default]
Account: [m..r@b..m]
Project: [p..s]
Universe Domain: [
Current Properties:
[accessibility]
screen_reader: [False] (property file)
[auth]
disable_ssl_validation: [False] (property file)
[compute]
zone: [europe-west6-a] (property file)
region: [europe-west6] (property file)
[core]
account: [m..r@b..m] (property file)
disable_usage_reporting: [false] (property file)
custom_ca_certs_file: [C:/Program Files/Python310/lib/site-packages/certifi/cacert.pem] (property file)
project: [p..s] (property file)
Logs Directory: [${CLOUDSDK_CONFIG}\logs]
Last Log File: [${CLOUDSDK_CONFIG}\logs\2025.01.27\07.41.05.379475.log]
git: [git version 2.39.0]
ssh: [OpenSSH_for_Windows_9.5p1, LibreSSL 3.8.2
]