I don't know, Google has a web-based shell for their cloud platform that uses oauth and deploys keys (very similar to the OP project) and it's not half bad. I do still prefer to ssh in from the command line using gcloud, but the web-based tool is acceptable.