WebSSH是一个简单的Web SSH客户端,用作连接到SSH服务器的SSH客户端
webssh通常是指可以在web浏览器上实现的类似于xshell之类的ssh终端,把ssh终端的功能搬到web上来实现
特征
- 支持SSH密码验证,包括空密码。
- 支持SSH公钥认证,包括DSA RSA ECDSA Ed25519密钥。
- 支持加密密钥。
- 支持双因素身份验证(基于时间的一次性密码)。
- 支持全屏终端。
- 终端窗口可调整大小。
- 自动检测ssh服务器的默认编码。
- 现代浏览器支持Chrome,Firefox,Safari,Edge,Opera。
WebSSH是如何工作的?
+---------+ http +--------+ ssh +-----------+ | browser | <==========> | webssh | <=======> | ssh server| +---------+ websocket +--------+ ssh +-----------+
1 2 3 | +---------+ http +--------+ ssh +-----------+ | browser | <==========> | webssh | <=======> | ssh server| +---------+ websocket +--------+ ssh +-----------+ |
webssh是一个基于tornado的支持通过浏览器远程加密登录的web工程。通过webssh,你可以方便的使用vim编辑文档,top命令(websocket 推送)等。
目前支持windows,linux和mac系统,分别使用select,epoll,kqueue来实现