WindowsでVagrantでPageant使ってSSHエージェント転送
なんかはてなブログの下書きの仕様が変わったのか、書いてたの途中で消えちゃったので面倒なので適当に。
WindowsでVagrantでPageant使ってSSHエージェント転送するのは簡単だよという話。provisionでGitとか叩くときとかに必要になるアレ。
だけで行ける。簡単。
ただこれだけだと、provisionerからroot以外にsuとかsudoするとかした場合にそのままだと行けない。ので、
- provisionerでSSHする前に、
Defaults env_keep += "SSH_AUTH_SOCK"
とかをsudoersに突っ込んで、環境変数を渡しつつ、 setfacl -R -m u:
なりして、権限も与える。:rwx "${SSH_AUTH_SOCK%/*}"
とやる。
その他数ヶ所参考にしたんだが、どこだったやら……。