Debugging apps with SSH
Get SSH access to your app
Last updated
Get SSH access to your app
Last updated
Directly accessing your app via SSH can be beneficial, especially for debugging. When deploying apps on Skynode, the internal IPv4 address of specific docker containers will be determined at runtime. To improve the quality of live of developers, AuterionOS can automatically create dynamic SSH routes for apps such that the IPv4 address of the underlying docker containers does not need to be known.
In the auterion-app.yml file, enable SSH port forwarding by adding ssh: true
Make sure your app image contains openssh-server
. If you are using the auterion/app-base:v2
base image, you already have openssh-server
Create an SSH key-pair to use to access your app. You can do this from the command line
In your Dockerfile add your public key to the authorized keys. The public key can be found in my-app-key.pub.
Change the command in your Dockerfile to make sure to launch the SSH Daemon (SSHD) with your app like so
Now build and install the app. You can then use auterion-cli app list
to locate the SSH port that was assigned to the app.
Open an SSH connection to your app by explicitely specifying the port to be used: