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 start
the server
- run
go install github.com/sshca/sshca/sshca-client@latest
- Add
CertificateFile /tmp/sshca-key.pub
to~/.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 (
yarn
in server and web directories) - Build server
yarn build
Note: NODE_ENV must be set! - Start server
yarn start
- Start webserver
yarn start
- Webserver will be started on port 3000