...
Table of Contents | ||
---|---|---|
|
Overview
The Teleport service provides:
...
Alternatively you can have simple terminal access in a web browser.
Downloading tsh
The tsh
application is required to perform user authentication once every 12 hours.
...
MacOS users can also use homebrew for installation (brew install teleport
).
User Authentication
Once every 12 hours, you will need to refresh your tokens with the tsh
command, through your web browser.
Info |
---|
SSH connections can remain active for longer than 12 hours, but new ones will require re-authentication. |
First Time
Run tsh
, giving the location of our gateway:
...
Code Block | ||||
---|---|---|---|---|
| ||||
tsh login |
Connecting to hosts through the gateway
Info |
---|
Windows users should skip to our Guide for Windows SSH to ECMWF. |
...
Code Block | ||
---|---|---|
| ||
$ tsh status > Profile URL: https://shell.ecmwf.int:443 Logged in as: firstname.lastname@ecmwf.int Cluster: shell.ecmwf.int Roles: * Logins: ab0 Valid until: 2020-06-22 23:26:30 +0100 BST [EXPIRED] Extensions: permit-X11-forwarding, permit-agent-forwarding, permit-port-forwarding, permit-pty |
Destination Hosts available
The hosts directly available through the Teleport gateway are:
...
Code Block | ||
---|---|---|
| ||
ssh -J ab0@shell.ecmwf.int,ab0@ecgate ab0@lxc |
Configuring password-less login
Info |
---|
Not required for ecgate, CENTOS 8 Linux VDI beta, or HPC2020 TEMS. |
...
Tip |
---|
This configuration will allow access to any host which mounts the same |
Terminal Access in a Web Browser
You can open a tabbed terminal in the web browser, with support for SCP upload and download.
...
Tip |
---|
The web terminal works very well to access |
Windows Clients
There are various ways to initiate SSH from Windows 10, so it depends on your system and your preferences.
...
Expand | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||
|
Other Notes
SSH Agent is required
If you have logged in but ssh fails to connect, it may be that your SSH agent is not running.
...
Code Block | ||
---|---|---|
| ||
echo 'eval $(ssh-agent -s)' >> ~/.bash_profile |
SCP, X11, Agent, and Port Forwarding
SCP, Agent forwarding, X11 forwarding, and Port forwarding (including SOCKS proxy), all work through the Teleport gateway.
X11 under macOS
Code Block | ||
---|---|---|
| ||
$ brew cask install xquartz # start xquartz app $ export DISPLAY=:0 $ ssh -X .... |
Legacy Configuration
For OpenSSH clients older than 7.3, the following configuration can be used:
Code Block | ||
---|---|---|
| ||
# ~/.ssh/config file: Host ecgate User ab0 ProxyCommand /usr/bin/ssh -q -W %h:%p ab0@shell.ecmwf.int |
Difficult client environments
You might not be able to download and run tsh
, or access our web login service, or run the SSH Agent, from where you wish to use ssh.
...