An SSH Certificate Authority with a simple web interface and easy-to-use command line tool
- Create .env file in server with
SSH_KEY,JWT_PRIVATE,JWT_PUBLIC,DOMAIN, andDATABASE_URL - Build Server
- Upload server files to cdn (or local server) of choice
yarn startthe server
- run
go install github.com/sshca/sshca/sshca-client@latest - Add
CertificateFile /tmp/sshca-key.pubto~/.ssh/config - run
sshca-client login - SSH into target server
git clone https://github.com/sshca/sshca.git- Create .env file in server with
SSH_KEY,JWT_PRIVATE,JWT_PUBLIC,DOMAIN, andDATABASE_URL - Install all dependancies (
yarnin server and web directories) - Build server
yarn buildNote: NODE_ENV must be set! - Start server
yarn start - Start webserver
yarn start - Webserver will be started on port 3000
