Why aren't we using SSH for everything? (2015)
4 months ago
- #SSH
- #Networking
- #Security
- SSH不仅可用于Shell访问,还能实现如ssh-chat等聊天应用。
- SSH会共享$USER、$TERM等环境变量给服务器,支持个性化配置。
- SSH支持多种认证方式,包括公钥认证——无需用户操作即可完成安全身份验证。
- SSH连接全程加密,并通过密钥指纹验证防止中间人攻击。
- SSH支持多路复用,可同时进行端口转发、Shell访问和命令执行等操作。
- SSH跨平台普及度高,易用性极强。
- SSH具备类似HTTP/2的特性(如加密、多路复用),但内置了客户端认证机制。
- SSH能用于创新场景:多用户地牢游戏(MUD)、分布式哈希表(DHT)、RPC接口等。
- 理论上SSH甚至可托管静态文件或实现HTTP协议层。
- SSH如此多功能,不禁让人思考为何未被更广泛地应用于各类场景。