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 CLI and a container runtime engine, for example Docker. Use the unikraft CLI or the legacy kraft CLI.
-
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, 🇩🇪):
When done, invoke the following command to deploy this app on Unikraft Cloud:
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
When done, you can remove the instance:
Learn more
Use the --help option for detailed information on using Unikraft Cloud:
Or visit the CLI Reference or the legacy CLI Reference.