This action starts an SSH server and makes it available using ngrok. A free ngrok account will allow you to run a single SSH tunnel.
When the server is ready, you will see a message in your workflow output similar to the following:
To SSH to this runner: `ssh -i /path/to/private/key -p 11111 runner@0.tcp.ngrok.io`
In that case you can find the tunnel address on ngrok's status page.
See action.yml for a description of the options. A sample workflow showing how to run this action if a step fails can be found here.
steps:
- uses: mdelillo/ssh-server-action@v1
with:
ngrok-authtoken: "<your-ngrok-authtoken>"
ssh-public-key: "ssh-rsa AAAAB3NzaC1yc2E..."