Download tsh (you may need to instruct antivirus software to ignore the file)
Login using tsh (you will always need to specify the --proxy setting)
Use an SSH config as below:
Code Block
language
bash
# Windows currently has a bug, you need the full path to ssh or you will get:
# posix_spawn: No such file or directory
Host *.ecmwf.int
ProxyCommand C:\Windows\System32\OpenSSH\ssh.exe ab0@shell.ecmwf.int -W %h:%p
# this assumes the SSH Agent is running, otherwise add:
# Host shell.ecmwf.int
# IdentityFile ~/.tsh/keys/shell.ecmwf.int/firstname.lastname@ecmwf.int
# IdentitiesOnly yes
Tip
The Windows 10 Terminal is a decent tabbed command line interface (albeit with no X support). New sessions can be configured following this example:
Code Block
language
js
{
"guid": "{717406b0-06cb-454c-a0c4-875267fa373d}", # run "[guid]::NewGuid()" in a PowerShell to generate this
"name": "ecGate",
"commandline": "ssh ab0@ecgate.ecmwf.int"
"suppressApplicationTitle": true,
"hidden": false,
"fontSize": 10,
"fontFace": "Fira Code",
"cursorShape": "filledBox",
"cursorColor": "#073642",
"colorScheme": "Solarized Dark",
},