これは何の記事? SSHの公開鍵を用いたユーザー認証の概要や、その仕組みについての入門的な記事です。 想定読者 SSHがよくわからない人 SSHを使うが、「公開鍵で認証してるんだよね」の中身がよくわかっていない人 私自身が曖昧な理解だったところを整理して書いたので、同じような方の参考になれば。 用語・概念の整理 SSHとは? まず、そもそもSSHとはなにか、整理してみます。 SSH(Secure Shell)とはリモートホストのシェルを利用(今回の目的はこれ)したり、遠隔操作をするためのプロトコル(取り決め) 上記のプロトコルを実装したソフトウェアを指す場合もある SSHのプロトコルにはバージョン1, 2が存在する[1] パスワード認証、公開鍵認証など複数の形式でユーザー認証を行うことができる OpenSSH、PuTTY(Windows)などさまざまな実装がある 公開鍵という言葉が出てきま