Skip to content

JoeS51/joe-ssh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Joe SSH Portfolio

A terminal portfolio you can SSH into. Built with Go, Wish, and Bubble Tea.

ssh joesluis.dev

Demo preview:

SSH demo

Quick start (local)

  1. Generate a host key (one time):
make keys
  1. Run the server:
make run
  1. Connect from another terminal:
ssh -p 2222 localhost

Make targets

  • make run: run locally with go run .
  • make build: build a local binary at bin/joe-ssh
  • make build-linux: build a Linux binary at bin/joe-ssh-linux
  • make keys: generate .ssh/host_ed25519
  • make fmt: run go fmt ./...
  • make clean: remove the bin/ directory

Configuration (current defaults)

Right now the server listens on:

  • Address: 0.0.0.0:2222
  • Host key path: .ssh/host_ed25519

These are currently hardcoded in main.go.

Notes

  • This repo intentionally ignores .ssh/ because it contains private keys.
  • Built binaries are ignored; use bin/ for artifacts.

About

"ssh joesluis.dev" to see my portfolio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors