win→UnixならputtyAgentをスタートアップに起動して秘密鍵を登録してから繋げばよいのだが
Unixマシンでコレに当たる作業をどうすればよいのか知らなかったので忘れないようにメモっておく。
とりあえず.sshディレクトリ内に接続先用の秘密鍵(id_dsa:パーミッション600に変更)とか置いておく(ちなみに公開鍵は.pubがくっつく。パーミッションは644が適当か。)
んでシェルにeval `ssh-agent -s`と打ち込んで(bash系の場合。csh系は-sじゃなく-cらしい)実行。
agentが立ち上がるので(ちなみにprintenvでSSH_AGENT_PIDが更新されてるのを確認できる)
後はssh-addと打ち込んで実行。パスフレーズを聞かれるので打ち込む。
これで後はputtyの時と同様毎回パスフレーズを打つ必要はなくなる。
ちなみにagentを終了させたかったらssh-agent -k
#追記
#Keychainというソフトを入れればこの辺のことを自動的にやってくれる。