SSH

【SSH】ssh-agentの使い方を整理する

More than 1 year has passed since last update.

ssh-agentの使い方の備忘録メモ

ssh-add

コマンド
ssh-add [秘密鍵へのパス] 秘密鍵を登録する
ssh-add -l 登録されている鍵のFingerprints一覧を表示する
ssh-add -L 登録されている鍵の公開鍵一覧を表示する
ssh-add -d [秘密鍵へのパス] 登録されている鍵を削除する
ssh-add -D 登録されている全ての鍵を削除する     

ssh-agent

起動するときは

$ ssh-agent bash

または

$ eval `ssh-agent`

で起動する。

コマンド
ssh-agent -k ssh-agentを停止する

ssh-agentの転送機能を使う

ssh -A ホスト名

とするとログイン先のホストでも登録しておいた鍵が使えるようになる。

.ssh/config

~/.ssh/configファイルでForwardAgent yesをつけておくと、ssh -Aにしなくても鍵を持っていってくれる。

Host sample
  HostName sample.host
  IdentityFile ~/.ssh/sample_id_rsa
  User hoge
  ForwardAgent yes

参考

http://man.openbsd.org/ssh-add.1

http://man.openbsd.org/ssh-agent

http://qiita.com/isaoshimizu/items/84ac5a0b1d42b9d355cf

http://qiita.com/naoki_mochizuki/items/93ee2643a4c6ab0a20f5

http://qiita.com/yudoufu/items/82f752807893c63f06db

http://blog.manaten.net/entry/ssh-agent-forward

http://techblog.clara.jp/2014/07/ssh-agent/

http://inaz2.hatenablog.com/entry/2013/06/09/224556

http://webos-goodies.jp/archives/50672669.html

http://inaz2.hatenablog.com/entry/2013/06/09/224556

http://ie.u-ryukyu.ac.jp/e095708/archives/194

http://www.unixwiz.net/techtips/ssh-agent-forwarding.html