...
Expand |
---|
title | Native SSH from Windows 10 (own machine) |
---|
|
- Start the Windows SSH Agent Service
- 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 |
---|
| # 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
User ab0
ProxyCommand C:\Windows\System32\OpenSSH\ssh.exe -q -W %h:%p ab0@shell.ecmwf.int
# this assumes the SSH Agent is running, otherwise add:
# Host shell.ecmwf.int
# IdentityFile ~/.tsh/keys/shell.ecmwf.int/firstname.lastname@ecmwf.int
|
Tip |
---|
The Windows 10 Terminal is a decent tabbed command line interface (albeit with no X11 support). Expand |
---|
title | New sessions can be configured following this example |
---|
|
Code Block |
---|
| {
"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",
}, |
|
|
|
Network architecture
Gliffy Diagram |
---|
name | Gravitational Teleport ECMWF Implementation v1.0 Copy Copy |
---|
pagePin | 2 |
---|
|
Other Notes
SSH Agent is required
...
Code Block |
---|
|
# ~/.ssh/config file:
Host ecgate
User ab0
PubkeyAcceptedKeyTypes +ssh-rsa
IdentityFile ~/.tsh/keys/shell.ecmwf.int/firstname.lastname@ecmwf.int
ProxyCommand /usr/bin/ssh -q -o PubkeyAcceptedKeyTypes=+ssh-rsa -i ~/.tsh/keys/shell.ecmwf.int/firstname.lastname@ecmwf.int -W %h:%p ab0@shell.ecmwf.int |
Network Requirements
The service is configured to use standard ports 22, 80, and 443, to help with access wherever users are.
Additional configrauton at the local user site may be required to allow connections out. The diagram below shows the TCP ports and destination hosts used.
Note |
---|
Currently the tsh application does not support use of proxies (HTTP_PROXY , etc) and the developers are actively working on this for a forthcoming release. |
Gliffy Diagram |
---|
| |
---|
name | Gravitational Teleport ECMWF Implementation v1.0 Copy Copy |
---|
pagePin | 3 |
---|
|