Hasty Briefsbeta

Why aren't we using SSH for everything? (2015)

4 days ago
  • #SSH
  • #Networking
  • #Security
  • SSH can be used for more than just shell access, such as chat applications like ssh-chat.
  • SSH shares environment variables like $USER and $TERM with the server, allowing for customization.
  • SSH supports multiple authentication methods, including public key authentication, which provides secure identity verification without user intervention.
  • SSH connections are encrypted, with key fingerprint validation to prevent man-in-the-middle attacks.
  • SSH supports multiplexing, allowing concurrent operations like port forwarding, shell access, and command execution.
  • SSH is widely available across platforms, making it highly accessible.
  • SSH has features similar to HTTP/2, such as encryption and multiplexing, but with built-in client authentication.
  • SSH can be used for innovative applications like Multi-User Dungeons (MUDs), Distributed Hash Tables (DHTs), and RPC APIs.
  • SSH could potentially be used to serve static files or even implement HTTP on top of it.
  • SSH's versatility raises the question of why it isn't used more broadly for various applications.