vccwでwordpressのローカル環境を作成して、テーマ開発する際にハマったのでメモ。
秘密鍵が複数あり、.ssh直下のid-rsa以外に独自の名前をつけている又はディレクトリを作成して保存している場合に、それに仮想環境からアクセスできるようにconfigの作成とssh-agentの登録を行わなくてはならない。
もし秘密鍵を.ssh/test/id_rsaに保管している場合は・・
.ssh/config
Host testsever
HostName xxx.jp
Port xxx
User xxx
IdentityFile ~/.ssh/test/id_rsa
TCPKeepAlive yes
とconfigを作成した上で。。
$ ssh-add -K ~/.ssh/test/id_rsa
とターミナルでコマンドを打ちssh-agentに登録する。
これはターミナルを終了した際は 毎回行わなくてならない!
それがわからず、2時間悩んだ。。
毎回打つのに楽するためにはaliasの登録がある
たとえば・・
$ alias ssh-pre='add-ssh -K ~/.ssh/test/id_rsa'
とすれば
$ ssh-pre
で上記コマンドが実行され、ssh接続の準備ができる。
こちらのブログを参考にさせて頂きました。