SSH4Me SSH4Me is a Docker container that provides secure root access to development environments via an Ngrok tunnel. With configuration for root login and common development ports, SSH4Me makes it easy to access your environment securely from anywhere, including platforms like Railway.
Requirements To use SSH4Me, you will need:
A GitHub account to fork the SSH4Me repository An ngrok account to get an authentication token Docker installed on your local machine if you want to run SSH4Me locally Installation and Setup Fork the SSH4Me Repository on GitHub The first step is to fork the SSH4Me repository on GitHub. To do this click the "Fork" button in the top-right corner of the page.
Sign up for an ngrok Account and Get Your Authentication Token Sign up for an ngrok account at https://dashboard.ngrok.com/signup.
Get your ngrok authentication token from https://dashboard.ngrok.com/get-started/your-authtoken.
ngrok dashboard You will need this token when you build the Docker container on Railway or locally. 〣 Run with Railway Go to https://railway.app/new and build the Docker container with the following environment variables:
AUTH_TOKEN: Your ngrok authentication token. PASSWORD: Password for SSH access (optional, default is rootuser).
〣 Run Locally 〣 Run with Github Workflow Wait for the build to complete. Once it's done, you should see your ssh & password in log.
Contributing We welcome and encourage contributions to SSH4Me. If you find a bug or have an idea for a new feature, please open an issue or a pull request.
If you found SSH4Me useful, please consider giving it a star on GitHub by clicking the ⭐️ button. This helps to increase the visibility of the project and lets us know that you find it valuable.
Thank you for your support!