ITerm2下使用ssh訪問Linux

2022-05-17 08:12:03 字數 1563 閱讀 9208

通常情況下,iterm2訪問遠端linux使用ssh,與termial基本一樣,方法如下:

ssh <

使用者@<

ip>

然後輸入訪問的密碼即可。當然還有的時候需要指定訪問埠。

ssh -p <

埠<

使用者@<

ip位址

>

如果在iterm2下的操作與termial一樣,我還用它幹甚?

當然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 -f

set 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 ...