1. 程式人生 > >Mac下,使用sshpass讓iterm2支援多ssh登入資訊儲存

Mac下,使用sshpass讓iterm2支援多ssh登入資訊儲存

  1. 解壓到當前資料夾 tar -zxvf sshpass-版本號.tar.gz
解壓後進入sshpass目錄,終端執行以下命令 ​ ./configuremakeinstall T執行完成可通過以下命令檢查是否安裝成功 ​ sshpass -h sshpass -h
3、配置密碼檔案

因為需要配置多個ssh自動登入,所以最好在本機新建一個目錄,使用者存放所有的密碼,一個檔案對應一個登入。

  • 在使用者資料夾下新建資料夾sshpass
  • 在sshpass下新建文字檔案,只寫入登入密碼,儲存後去掉檔案字尾名 資料夾目錄為:/Users/ChanandlerBong/sshpass/ 檔名:Centos_172.16.135.128
    密碼檔案和路徑
4、配置iTerm2
  • iTerm2 >> Profiles >> Open Profiles >> Edit Profiles

    iTerm2的Profile配置

    ​​ 執行的命令如下:

    /usr/local/bin/sshpass -f /Users/ChanandlerBong/sshpass/Centos_172.16.135.128 ssh -p22 [email protected]

    /usr/local/bin/sshpass是sshpass執行檔案的路徑,預設情況安裝現在這個位置上
    -f 是告訴sshpass載入檔案
    /Users/ChanandlerBong/sshpass/Centos_172.16.135.128
    就是要載入的的密碼檔案
    ssh -p22 [email protected]是說用ssh連結,埠22,root帳號和IP地址
  • 儲存後,先通過終端執行ssh [email protected],登入成功後再選擇該profile,就可以實現ssh登入。

  • 也可以在iTerm2裡通過設定的快捷鍵登入

    登入成功

相關推薦

Mac使用sshpassiterm2支援ssh登入資訊儲存

解壓到當前資料夾 tar -zxvf sshpass-版本號.tar.gz解壓後進入sshpass目錄,終端執行以下命令 ​ ./configure ​ make ​ ins

tomcat中個專案(web專案)共用log4j.jar的情況如何其各自列印各自的日誌檔案。及輸出同級別日誌資訊

問題描述: 1.專案A中有一個log4j.properties(配置為把日誌輸出到以專案名稱命名的資料夾中)  2.為了減輕tomcat負擔,把專案A的WEB-INF/lib下的所有jar檔案拷貝到tomcat下的lib中並修改catalina.properties對其載入

Mac如何把項目托管到Github上(Github Desktop的使用)

按鈕 -c 技術分享 差異 我不 tro 老版本 apach 個人 在上一篇中,詳細講解了使用X-code和終端配合上傳代碼的方法,這種方法比較傳統,中間會有坑,英文看起來也費勁,不過Github官方提供了一個Mac版的客戶端,如下圖: 附上下載鏈接:傳送門 下載完成

為什麼當前大多數應用程式是執行緒的為什麼要使用支援執行緒的庫

原文 http://www.nynaeve.net/?p=198         大部分的Win32 程式在執行的時候,其程序中至少有一段時間是超過一個執行緒的,儘管有時程式沒有明確的建立一個執行緒。這是因

微信小程式--張圖片下載問題--for迴圈出現 漏亂序。最下載5張圖片的問題解決(附帶個人開發小程式原始碼)

微信小程式多圖下載,之前肯定對單張圖片下載瞭解了。這裡就不再多說。 首先,多圖下載肯定是用到迴圈了。那麼問題就出在迴圈這裡。在迴圈裡呼叫單圖下載方法。這樣就會出現一個問題,就是下載時先遍歷完了,然後再依次執行wx.downloadfile 獲取到下載的臨時檔案路徑,再使用wx.saveIma

原始碼編譯安裝swoolephp支援swoole

第一步:下載swoole    : git  clone https://gitee.com/swoole/swoole.git 第二步:進入下載目錄。輸入phpize(phpize是在php/bin/phpize) phpize擴充套件php的擴充套

CSS3——在網速不好的情況如何一個網站還可以用

第一種方法: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <style type="text/css"> *{ margin: 0; pa

mac用excel開啟csv檔案出現中文亂碼的情況

解決,在mac下,用excel開啟csv檔案出現中文亂碼的情況 方法就是用python轉換檔案編碼方式 在python命令列下: 首先,讀取檔案: with open('dianying.csv', 'r') as f: dy=f.read() print f.read() 其

libevent支援執行緒

libevent的使用方式是最開始呼叫event_init初始化一個全域性的event_base指標,以後使用其中的API新增新的事件均是對這個指標進行的操作.試想如下一種典型的場景:主執行緒使用libevent處理網路IO事件,接收新連線以及接收完客戶端的資料之後將該事件交給輔助執行緒進行處理,輔助

MAC啟用 intellij IDEA、PhpStorm、PyCharm(使用破解補丁永久啟用)

按照以下步驟,可以啟用啟用 intellij IDEA、PhpStorm、PyCharm 放置破解補丁 開啟安裝路徑 破解檔案放到bin目錄 找到idea.vmoptions,開啟它們。在兩個檔案最後分別加上(如圖) -javaagent:./Je

Macintellij IDEA配置vue支援

最近用到vue.js 開發專案,就打算用Intellij IDEA來編輯。發現不支援vue的語法。原來沒有安裝它的外掛。 啟用intellij IDEA 網上隨便一個註冊碼就能用好長時間,但是公司不能

Mac 用別名給你的命令列瘦個身

作為一名有逼格的程式設計師,命令列總是我們的好朋友。但是有一些命令又長又臭,有些路徑名總是不小心敲錯,有些英文單詞老是記錯…有什麼方法簡化呢?方法就是:別名。眾所周知,在git 中有別名的存在,可以簡化git的命令(不用記單詞)。同樣,平時的命令列也可以用別名。

macredis的安裝與配置

一、安裝Redis 1、到官網下載redis最新版本,我下載的是3.0.3 2、拷貝redis-3.0.3到/usr/local目錄 3、解壓縮sudo tar -zxf redis-3.0.3.tar.gz 4、進入解壓縮後的目錄 cd redis-3.0.3 5、編譯測試:sudo make test

MacMySQL資料庫中文亂碼的解決方法

在Mac下安裝MySQL資料庫,作為本地資料庫使用。但向資料庫中匯入資料時一直中文亂碼,試了很多方法都沒有解決。終於在熬夜奮戰了近3個小時後,把問題解決了(雖然還是不明白原因細節)。先上圖: 解決方案:匯入時,選擇GBK格式。(總的來講,有點瞎貓碰上死耗子

JS實現在不知道盒子寬高的情況預設盒子在頁面中水平垂直居中

當然在我們知道寬高的情況下, 1、我們通過CSS的中的絕對定位實現 #box{ width:100px; height:100px; position:absolute;

Maceclipse程式碼自動提示設定、如何配置eclipse的程式碼自動提示功能

EcliPSe程式碼裡面的程式碼提示功能預設是關閉的,只有輸入“.”的時候才會提示功能,用IDEA的使用者可能不太習慣,下面說一下如何修改eclipse配置,開啟程式碼自動提示功能開啟 Eclipse  -> 頂部狀態列Eclipse -> 偏好設定 ->

linux/mac tomcat以debug模式啟動

step 1: 修改catalina.sh: 在檔案開頭,加入以下內容:export JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=0.0.0.0:8000其中 8000是deb

Mac使用homebrew安裝apache+nginx+個版本PHP切換

1 .安裝brew Homebrew的安裝很簡單,只需在終端下輸入如下指令: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/in

Maceclipse初始化chrome瀏覽器driver的寫法

WebDriver driver; System.setProperty("webdriver.chrome.driver","/Users/gehongna/appium/chromedriver"); driver = new ChromeDriver();

mac升級mysql遇到的問題總結

首先要關閉原有的程序,不同系統,關閉的方法也不盡相同當前使用的Mac 是10.12,關閉命令為sudo launchctl unload -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist或者在/usr/lo