Debian SSH server
This guide explains how to create and deploy a Debian app with SSH enabled. To run this example, follow these steps:
-
Install the unikraft CLI. You need a BuildKit builder. The easiest way to get one is via Docker. Alternatively, you can also directly set up and use BuildKit, see the quick start.
-
Clone the
examplesrepository andcdinto theexamples/debian-sshdirectory:Code
Make sure to log into Unikraft Cloud and pick a metro close to you.
This guide uses fra (Frankfurt, 🇩🇪):
Code
When done, invoke the following command to deploy this app on Unikraft Cloud:
Code
The output shows the instance address and other details:
Code
In this case, the instance name is debian-ssh-2uwg5 and the address is nameless-cherry-sw2e9ul2.fra.unikraft.app.
They're different for each run.
You need to set up a tunnel that handles the TLS connection to the Unikraft Cloud instance. This way, you have a non-TLS port that your SSH client can connect to:
Code
Then connect to the instance via SSH using:
Code
You might see warnings like REMOTE HOST IDENTIFICATION HAS CHANGED.
This is normal if you have set up tunnels to connect with SSH on localhost, so don't worry.
You can list information about the instance by running:
Code
Code
When done, you can remove the instance:
Code
Learn more
Use the --help option for detailed information on using Unikraft Cloud:
Code
Or visit the CLI Reference.