Connect to and command your remote servers effortlessly with NeXTSSH, a web-based SSH client and terminal emulator. Master your systems directly from your browser!
git clone https://github.com/tapiwamla/NeXTSSH.git
npm install
Add Environment Variables:
Create a .env
file with the following content:
NEXTAUTH_SECRET='your-secret-key' (Use `openssl rand -base64 32` to generate a secret key)
GOOGLE_CLIENT_ID='your-client-id'
GOOGLE_CLIENT_SECRET='your-client-secret'
GITHUB_CLIENT_ID='your-client-id'
GITHUB_CLIENT_SECRET='your-client-secret'
Note: The NEXTAUTH_SECRET
value is optional for development, but required for production.
npm run dev
For production, first build the project:
npm run build
Then start the server:
npm run start
The project includes Jest for unit testing.
Run unit tests:
npm test
NeXTSSH was passionately crafted by Tapiwanashe Mlambo, a graduate of the Bachelor of Science in Applied Computer Technology from USIU-Africa.
Want to make NeXTSSH even better? I welcome contributions! Feel free to open issues, submit pull requests, or suggest new features. Let’s build together!
If you find NeXTSSH useful, a star on the GitHub repo would be awesome!