Hasty Briefsbeta

双语

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如此多功能,不禁让人思考为何未被更广泛地应用于各类场景。