在工作中經常需要登錄堡壘機然后登錄線上服務器查看日志排查問題等等,但是在iterm2上每次打開一個tab登錄堡壘機時,都需要ssh、輸入密碼和token,這大大降低了我們的工作效率,所以就需要我們能夠很快地打開一個tab自動登錄上堡壘機。
在網上搜了有很多教程,但大多都不可靠以及轉載的,沒有一個全過程的教程,所以准備寫篇隨筆記錄一下這個完整過程,也很簡單:
第一步:在自己本地的機器上生成rsa、rsa.pub秘鑰對:ssh-keygen -t rsa -C "$your_email",后面的$your_email就是你在本地要ssh登錄的賬戶機器,然后一路enter鍵下去。
第二步:將第一步生成的~/.ssh/id_rsa.pub上傳到你的堡壘機上,並將你的pub文件加入到堡壘機賬戶下的~/.ssh/authorized_keys中,cat id_rsa.pub >> authorized_keys。
第三步:在本地的~/.ssh文件夾下新建config文件,填寫如下內容:
1 host * 2 ControlMaster auto 3 ControlPath ~/.ssh/master-%r@%h:%p 4 ServerAliveInterval 60 5 ServerAliveCountMax 3
這樣其實就已經具有免密登錄的功能了。看下效果吧:
但是每次打開一個tab頁還是需要輸入ssh xx@yy,太麻煩了,所以還需要在iterm2上配置一下:
第四步:
在command上配置ssh xx@yy即可,然后我們在iterm2上隨便打開一個tab發現自動登錄上堡壘機了(第一次需要我們輸一次密碼哈),這大大提高了我們的工作效率,是不是很簡單~~~
作者寫篇博客不容易,覺得有用的話賞點小錢請作者喝杯可樂吧: