ホームページ制作

SSH

SSH(Secure Shell)は、暗号や認証の技術を利用して、安全にリモートコンピュータと通信するためのプロトコルです。または、暗号化通信機能をサポートしたリモートシェル(遠隔操作)ソフトを指します。パスワードなどの認証部分を含むすべてのネットワーク上の通信が暗号化されます。

遠隔地からホストを操作するリモートシェルは非常に便利ですが、従来の実装(Telnetなど)は、ネットワーク上に平文でパスワードを送信してしまうためにセキュリティが弱く、ネットワーク経路上で通信の傍受や途中から割り込むことで乗っ取りができてしまいます。そのため、商業的なインターネット空間では問題が大きかったのです。

これを防ぐため、通信路を公開鍵暗号方式で暗号化すると共に、共通鍵自体も公開鍵暗号を使い、鍵交換をするようにしたものがSSHです。