A nice next step would be tailscale managing an ssh key that's allowed to do interact with a git(hub) repository.
So that I wouldn't have to create multiple keys or setup the same key on different machines and still be able to interact with a repo from all of them.
It'd be really nice just using git transparently and having tailscale take over the git ssh connection and authenticate using taliscale access controls.
At least for personal projects or small teams that'd be quite convenient.
Depending on which part of those things you find painful, you might want to look into ssh certificates? They're pretty easy to work with, much easier than most kinds of certificate systems.
It'd be really nice just using git transparently and having tailscale take over the git ssh connection and authenticate using taliscale access controls.
At least for personal projects or small teams that'd be quite convenient.