如果使用ssh-keygen的時候設置了passphase, 每次ssh的時候都會要求輸入這個passphase. 如果需要頻繁ssh, 比如從github pull change的時候, 每次輸入非常影響效率. 解決方法如下:
首先,在Mac上需要先啟動ssh-agent,一般開機時做一次就行。
eval $(ssh-agent -s)
然後
ssh-add
或者
ssh-add <key path>
然後輸入一次passphase. 這樣這個passphase就會被添加到ssh-agent裏面, 就不需要每次輸入了.