MAC && Linux terminal session clone
背景
本人使用的是mac,terminal配置的是iterm2,相信許多公司和我司一樣登錄dev/beta/prod機器的時候需要先
通過跳板機登錄。而且往往都會為每一位開發配置一個token,動態的產生一個6位的數字串,用來作為登錄密碼。
因為每次登錄都需要輸入token串,對於我這種懶鬼來說是一件非常麻煩的事情,本文章就講解了如何配置來實現類似於
secureCRT
一樣的session clone功能
操作步驟
-
在~目錄下的
.ssh
文件夾沖創建一個config
文件, -
文件內容輸入:
host * ControlMaster auto ControlPath ~/.ssh/master-%r@%h:%p
-
這樣的話,當登錄第一次登錄跳板機器的時候,和往常一樣,但是第二次登錄同樣的跳板機的時候,就不需要輸入token了。
這樣可以在一定程度上減少輸入token的次數。
如果你細心的話,你在~/.ssh/目錄下發現master-*的sock文件。它記錄了你目前登錄到的機器,這樣的話,你登錄同樣的機器就會重用同一個鏈接了。