遠隔地のマシンにログインし、遠隔マシン上でコマンドを実行するためのプログラムである。代替として開発されたものであり、安全でないネットワーク上にある2台の相互に信頼できないホスト間において、暗号化された安全な通信を提供する。ポートを安全なチャネル上で中継することもできる。指定されたホスト名に接続してログインする。ユーザは、いくつかの方式のうちの1つを使って自分のアイデンティティーを証明しなければならないが、この方式は使用するプロトコルのバージョンに依存する。記述されており、かつユーザ名が両者のマシンで同じであれば、そのユーザはその場でログインを許可される。存在し、かつその中にクライアントのマシン名およびそのマシンにおけるユーザ名を記述した行があれば、そのユーザはログインを許可される。これは安全とはいえないため、この種の認証方式だけの場合は通常認めていない。方式を組み合わせたものである。参照)を検査して、それでログインを許可する方式である。称、ルーティング詐称といったセキュリティホールからホストを守れる。プロトコルはあまり安全なものではないので、特にセキュリティが要求されるところでは使わないようにすべきである。ベースの認証をサポートしている。このスキームは公開鍵暗号化に基づくものである。号化用鍵から復号化用鍵を取り出すのは不可能である。このようなもののうちの1つである。考え方としては、各ユーザは認証のための公開/秘密鍵のペアを前もって作成しておく。サーバは公開鍵を知っており、ユーザだけが秘密鍵を知っている。ログインを許されたユーザの公開鍵のリストが入っている。プログラムはどの鍵のペアを認証用に使用するのかをサーバに知らせる。プログラム)に対してチャレンジを送る。チャレンジとは、ユーザの公開鍵で暗号化された乱数である。チャレンジは、適切な秘密鍵を使ってのみ復号化することができる。密鍵でチャレンジを復号化して自分が秘密鍵を知っていることを証明するが、それをサーバに開示することはしない。認証プロトコルを自動的に実装する。