You can log into barwen.ch in a web browser. The terminal itself is shellinabox, with authentication provided by OpenID or BrowserID, using mod_auth_openid and a PAM module to provide single-use login tokens. If you have a barwen.ch account, you can get in with a Google Account or OpenID or with BrowserID or with an HOTP/TOTP hardware or software token such as a yubikey or Google Authenticator running on your smartphone. (yes that’s a lot of different ways…)
Note this seems a bit flakey – it seems to work in firefox but sometimes not in Safari – user experience is much appreciated.