substrate-playground
substrate-playground copied to clipboard
Allow remote ssh connection
SSH access should be enabled, based on default GitHub's user ssh keys.
Rely on default GithHub public key, if any. Only allow PK connection.
Pseudo manual steps
NOTE: does not work yet, blocked by missing TCP port redirection
Create a playground session, open a terminal
# Sudo password is 'password'
# Add PK
curl https://github.com/jeluard.keys | tee -a ~/.ssh/authorized_keys
# Start ssh
sudo apt update
sudo apt install ssh
sudo service ssh start
Then connect from remote
ssh jeluard.playground.substrate.dev
See https://dev.to/aws-heroes/getting-started-with-github-codespaces-from-a-serverless-perspective-171k
https://github.com/webfactory/ssh-agent/blob/master/index.js#L42-L44
Consider nginx alternatives:
- https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/
- https://istio.io/latest/docs/tasks/traffic-management/ingress/kubernetes-ingress/
- https://doc.traefik.io/traefik/providers/kubernetes-ingress/
- https://docs.konghq.com/kubernetes-ingress-controller/latest/deployment/gke/
- https://docs.konghq.com/kubernetes-ingress-controller/latest/guides/using-tcpingress/
- https://docs.konghq.com/kubernetes-ingress-controller/latest/concepts/deployment/#namespace
- https://blog.b1-systems.de/forwarding-ssh-traffic-inside-kubernetes-using-traefik