These are the instructions on how to install and configure your Teleport SSH access on Mac to connect to ECMWF services such as the Atos HPCF and ECS services.
Multiexcerpt include |
---|
MultiExcerptName | current-teleport-services |
---|
PageWithExcerpt | Teleport SSH Access |
---|
|
Table of Contents
Table of Contents |
---|
maxLevel | 1 |
---|
exclude | Table of Contents |
---|
|
HTML |
---|
<script src="https://sites.ecmwf.int/public/sharebox/confluence-tabs-sync.js"></script>
<script src="https://sites.ecmwf.int/public/sharebox/fetch-teleport-versions.js"></script> |
Demo
Here is a demonstration on how to set up Teleport to connect to our our Atos HPCF from a Mac. You can find the step by step guide described below.
Tabs Container |
---|
|
Tabs Page |
---|
title | Latest - jump-17.ecmwf.int |
---|
| Note |
---|
title | Brew installation broken |
---|
| The video shows installation of tsh client through Homebrew, but that strategy no longer works. Please follow instructions below to install it instead. If you had already installed it through Homebrew, you must uninstall it before you install it with the official package. |
Multimedia |
---|
name | mac_teleport_setup.mp4 |
---|
|
|
Tabs Page |
---|
title | Legacy - jump.ecmwf.int |
---|
| Note |
---|
title | Brew installation broken |
---|
| The video shows installation of tsh client through Homebrew, but that strategy no longer works. Please follow instructions below to install it instead. If you had already installed it through Homebrew, you must uninstall it before you install it with the official package. |
Multimedia |
---|
name | mac_teleport_setup.mp4 |
---|
|
|
|
Installing the tsh
client
...
You may also do it from the command line, as described in the official Teleport documentation:
Tabs Container |
---|
|
Tabs Page |
---|
title | Latest - jump-17.ecmwf.int |
---|
| HTML |
---|
<div class="preformatted panel conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="noformat |
|
|
">
<div class="preformattedContent panelContent">
<pre data-bidi-marker="true" id="teleport17-version">TELEPORT_VERSION=17.0.0
curl -O https://cdn.teleport.dev/teleport-${TELEPORT_VERSION}.pkg
sudo installer -pkg teleport-${TELEPORT_VERSION}.pkg -target /</pre>
</div>
</div> |
|
Tabs Page |
---|
title | Legacy - jump.ecmwf.int |
---|
| HTML |
---|
<div class="preformatted panel conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="noformat">
<div class="preformattedContent panelContent">
<pre data-bidi-marker="true" id="teleport13-version">TELEPORT |
| TELEPORT4260
curl -O https://cdn.teleport.dev/teleport-${TELEPORT_VERSION}.pkg
sudo installer -pkg teleport-${TELEPORT_VERSION}.pkg -target /</pre>
</div>
</div> |
|
|
Multiexcerpt include |
---|
MultiExcerptName | tsh_version_compatibility |
---|
PageWithExcerpt | Teleport SSH Access - Linux configuration |
---|
|
Authenticating yourself
Multiexcerpt include |
---|
MultiExcerptName | standard_tsh_auth |
---|
PageWithExcerpt | Teleport SSH Access - Linux configuration |
---|
|
...
Edit the file ~/.ssh/config
on your computer and add the snippet below. You may create it if it does not exist. You should replace ecmwfusername
by your registered ECMWF user and user.address@somewhere.com
by your registered email address at ECMWF.
Multiexcerpt include |
---|
MultiExcerptName | ssh_config |
---|
PageWithExcerpt | Teleport SSH Access - Linux configuration |
---|
|
SSH connection
Once you have configured the appropriate settings, any SSH-based tools such as ssh
, scp
or rsync
should work out of the box without any additional options.
To test the connection you may ssh into hpc-login if you have access to ECMWF's HPCF:
Or alternatively, if you only have access to ECMWF ECS service:
Multiexcerpt include |
---|
MultiExcerptName | ssh_standard_connection |
---|
PageWithExcerpt | Teleport SSH Access - Linux configuration |
---|
|
Visit our HPCF User Guide for further information.Optional: Automating the authentication step
Multiexcerpt include |
---|
MultiExcerptName | auto_tsh_login |
---|
PageWithExcerpt | Teleport SSH Access - Linux configuration |
---|
|
Multiexcerpt include |
---|
MultiExcerptName | vscode_local_server |
---|
PageWithExcerpt | Teleport SSH Access - Linux configuration |
---|
|
...
Multiexcerpt include |
---|
MultiExcerptName | report_problem |
---|
PageWithExcerpt | Teleport SSH Access - Linux configuration - jump-17 |
---|
|