mac的終端默認在打開一個新的tab/window的時候需要重新輸入ssh的密碼, 很不方便。本文完成在mac中設置,實現secureCRT/xshell裏的克隆會話功能, 即新開一個terminal進行ssh連接無需重新輸入密碼。
原理很簡單,開一個ssh連接在後臺放着,以後再有需要用到ssh到同樣主機的時候,直接使用這個連接的socket文件,不用再創建連接了,同理,也不需要再進行用戶身份驗證。
默認是關閉的,可以在~/.ssh/config中打開, 加入以下代碼段:
Host *
ControlMaster auto
ControlPath ~/.ssh/master-%r@%h:%p
就可以了