Posted at

秘密鍵と公開鍵の覚書

More than 5 years have passed since last update.


id_rsaとid_rsa.pub

id_rsa => 秘密鍵

id_rsa.pub => 公開鍵


config

秘密鍵を複数扱うときに便利。接続するホストと秘密鍵を紐付ける。


known_hosts

初回接続の際に、接続する側(クライアント)の当該ファイルに、接続される側(サーバ側)の公開鍵がコピーされる。


authorized_keys

接続される側(サーバ側)の当該ファイルに、接続する側(クライアント側)の公開鍵をコピーしておくことで、パスワードを入力せずにログインすることが可能


ssh-addとssh-agent

ssh-add => ssh-agentデーモンのメモリに秘密鍵を登録する。

ssh-agentが起動しない場合、以下のコマンドを実行することでssh-agentが起動する。

eval `ssh-agent`


ssh-keygen

RSA認証のキーの組み(秘密鍵を公開鍵)を作成する。


その他

JenkinsのGitリポジトリを設定しようとすると認証エラーかなんかで設定できなかった。原因は、known_hostsに公開鍵の登録がなかったため。別途アクセスをし、known_hostsへ公開鍵を登録したら、Jenkinsでgitリポジトリを無事登録することができました。