This page allows you to add, view and remove ssh keys to and from your distillery account.

My SSH Keys

This table shows ssh keys currently associated with your account. To add a new key, use the Add New Key button above. To remove an ssh key from your account, simply click the Delete button.

{{ $csrf := .CSRF }} {{ range .Keys }} {{ $sig := .SignatureString }} {{ end }}
Comment Signature Actions
{{ .Comment }} {{ $sig }}
{{ $csrf }}

Configuring SSH Access

You can use these ssh keys to connect to the distillery via ssh. You can only connect to instances for which you appear as an Administrator on your user page.

In the following we will provide instructions on how to connect to your WissKI instance via the distillery server. In the following we will assume {{ .Slug }} is the name of the WissKI you want to you want to connect to.

From a Linux (or Mac, or Windows 11) command line you may use:

ssh -J {{ .Domain }}:{{ .Port }} www-data@{{ .Hostname }}

You may also place the following into your $HOME/.ssh/config file:

Host *.{{ .Domain }}
    ProxyJump {{ .Domain }}.proxy
    User www-data
Host {{ .Domain }}.proxy
    User www-data
    Hostname {{ .Domain }}
    Port {{ .Port }}

and then connect simply via:

ssh {{ .Hostname }}

Accessing Services

You can access the services powering the distillery if you have ssh access. To access a service, simply use ssh port forwarding, and then access them under localhost. Port forwarding is accomplished by appending -L localport:service:serverport to your ssh command line.

For example to connect to the triplestore, you can use:

ssh -p {{ .Port }} {{ .Domain }} -L 7200:triplestore:7200

and then go to http://127.0.0.1:7200/.

Note that you can add port forwards both when connecting to the top-level distillery ssh server as well as any instance - the syntax is identical. You can also add multiple forwards at the same time, by adding multiple -L arguments.

The complete list of services you can access are:

Depending on the service you may need an additional password. Distillery administrators can reveal these passwords in the admin interface. Furthermore instance-specific passwords can typically be found in the Drupal Configuration, system-wide passwords in the Distillery Configuration.