在使用 git + ssh + key pair 認證時, 如果認證失敗只有簡單的 permission denied, 問題會很不好找. 這時候, 如果能傳入參數給 ssh, 如 -v, 至少就有更詳細的記錄印在畫面上. 好在, git 會去看 GIT_SSH 環境變數, 指向一 shell script 後, 一些額外的參數都可以放在其中. 例如 $ echo 'exec ssh -v "[email protected]"' > /tmp/ssh-wrap $ chmod +x /tmp/ssh-wrap 接著執行 git $ GIT_SSH=/tmp/ssh-wrap git clone