通常情況下,iterm2訪問遠端linux使用ssh,與termial基本一樣,方法如下:
ssh <然後輸入訪問的密碼即可。當然還有的時候需要指定訪問埠。使用者@<
ip>
ssh -p <如果在iterm2下的操作與termial一樣,我還用它幹甚?埠<
使用者@<
ip位址
>
當然iterm2有它特有的功能,這裡使用它的是profiles這個功能。
$ cd /users/changbingbing/nonobank/ssh/指令碼內容如下:$ touch filename
#!/usr/bin/expect -f接下來,就是如何呼叫這個指令碼了.set user
<
使用者set host
<
ip位址
>
set password
<
密set timeout -1
spawn ssh $user@$host
expect "*assword:*"
send "$password\r"
interact
expect eof
使用命令:
expect <儲存即可。儲存的指令碼完整路徑
>
接下來就是如何使用了。使用方法也很簡單,開啟iterm2後,選擇選單profiles下自定的profiles即可。
符:通過ssh和金鑰檔案(.pem格式)登入伺服器[可能是堡壘機]
首先修改下金鑰檔案許可權:
sudo chmod 600其次,終端可直接命令連線:/users/changbingbing/downloads/changbingbing.pem
ssh -i /users/changbingbing/downloads/changbingbing.pem [email protected]注:首次連線時,會彈出金鑰檔案密碼輸入框,可以輸入並儲存!
#!/usr/bin/expect -fset user
<
使用者set host
<
ip位址
>
set empath
<
金鑰檔案路徑
>
set timeout -1
spawn ssh -i $empath $user@$host
interact
expect eof
使用iTerm2快捷連線SSH
大家都知道使用iterm2連線shh 使用命令 ssh p22 root 129.10.10.1,然後輸入密碼即可。但是每次都輸入還是比較麻煩的。iterm2為我們提供了快捷的方式。三步即可完成此項設定。方法如下 1,編輯命令文字 樣本 usr bin expect f set user root ...
Mac下使用iTerm2自動ssh登入伺服器
在 ssh 下面寫乙個指令碼,配置到iterm2的profiles裡 當然放在其他地方也可以 指令碼內容如下 usr bin expect f set user 使用者名稱 set host 儲存到 ssh shellname,如果密碼中有符號可 以在 符號可以在 符號可以 在符號前面加個反斜槓進行...
Mac下使用iTerm2自動ssh登入伺服器
1 cd ssh 在.ssh下建立檔案 shell 其中綠色部分 替換為自己的使用者名稱 伺服器ip 密碼 usr bin expect f 2 set user 使用者名稱 3set host 伺服器ip 4set password 登入伺服器的密碼 5set timeout 167 spawn ...