tmshkr/ngrok-ssh

SSH into your GitHub Actions runner with ngrok.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
BASH_PROFILEPath to a text file to append to the host's .bash_profile.no
NGROK_AUTHTOKENYour ngrok auth token, required for TCP tunnels.yes
NGROK_CONFIG_FILEPath to your custom ngrok config file, which will be merged with the default ngrok-ssh config file. See https://ngrok.com/docs/agent/config/#config-file-merging for more information.no
SSH_PORTSSH port to use with ngrok.no2222
SSH_CLIENT_PUBLIC_KEYPublic key of an SSH client to add to the authorized_keys file.no
SSH_HOST_PRIVATE_KEYPrivate key to use for the SSH host.no
SSH_HOST_PUBLIC_KEYPublic key to use for the SSH host.no
USE_GITHUB_ACTOR_KEYWhether to add the GITHUB_ACTOR's public keys to the authorized_keys file.notrue
WAIT_FOR_CONNECTIONWhether to wait for an SSH connection before allowing the workflow run to proceed.nofalse
namedescription
NGROK_TUNNELSJSON representation of provisioned ngrok tunnels from the /api/tunnels endpoint, including any additional configured tunnels.
SSH_HOSTNAMEThe hostname of the SSH server.
SSH_HOST_PUBLIC_KEYThe public key of the SSH host.
SSH_PORTThe public port of the SSH server.
SSH_USERThe username of the SSH user.