mac下使用sshpass讓iterm2支持多登錄

背景:當前測試機器較多,每次登錄時,都需要人工輸入,特別浪費時間,影響效率,花一分鐘記錄在小工具中,可以節約千萬個1分鐘。你還不用??

一.安裝sshpass

下載:http://sourceforge.net/projects/sshpass/files/
打開iterm2

  • 解壓:tar -zxf sshpass-1.06.tar.gz
  • 進入sshpass目錄:cd sshpass-1\ 2.06/解壓後,
    進入sshpass目錄,執行安裝
  • ./configure
  • make
  • make install

二.準備密碼

讓sshpass使用ssh密碼,需要先將密碼保存在一個文件裏,再通過sshpass讀文件來獲取密碼,iterm2就可以通過這樣的命令來登錄主機,密碼文件很簡單,取一個好名字,把密碼寫進去就可以了,沒有別的任何東西,如,在用戶目錄的sshpass目錄建一個名爲pass的文件,裏面寫上主機密碼:123456,
文件地址爲:/Users/用戶名/sshpass/pass

pass密碼文件可存放多個密碼,登錄時機器自動選擇密碼—-無需建立多個pass文件

  • yudeMacBook-Air:sshpass-1 2.06 lch$ vi pass
  • 將密碼存放在pass文件內:
    tzd7UKWmtbNGzSUa
    mypassword

三.配置iterm2

  • 打開iterm的profiles選項
  • 添加一個新的profile,輸入command+o
  • 命令就是sshpass的執行命令,如:/usr/local/bin/sshpass -f /Users/lch/sshpass/pass ssh deploy@xxxxx
  • 備註:/usr/local/bin/sshpass是sshpass執行文件的路徑,如果按默認情況安裝,它肯定會出現在這個位置上
  • -f 是告訴sshpass加載文件
  • /Users/lch/sshpass/pass就是要加載的文件,即前面建的密碼文件
    在這裏插入圖片描述

四.使用效果

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章