iTerm2連接ssh配置
#首先在/Users目錄下按照如下命令創(chuàng)建sh腳本
cd /Users/
#創(chuàng)建iterm文件夾
mkdir ssh
#進入iterm文件夾
cd ssh
#創(chuàng)建myserver.sh文件
touch myserver.sh
#編輯myserver.sh文件
vim myserver.sh
如果出現(xiàn)沒有權限,就命令前面加上sudo
編輯myserver.sh腳本內(nèi)容
鍵盤輸入i編輯文件,插入以下內(nèi)容:
#!/usr/bin/expect
set timeout 30
spawn ssh -p 端口號 服務器用戶名@服務器IP地址
expect {
"(yes/no)?"
{send "yes\n";exp_continue}
"password:"
{send "服務器密碼\n"}
}
interact
插入完成后鍵盤esc 然后輸入:wq退出,接下來給文件賦權
chmod 777 myserver.sh
配置iTerm2的設置項
打開iTerm2,打開Preferences配置界面,Profiles -> general,左下角點擊+號,新建profile,參考下面圖片在對應位置輸入內(nèi)容即可

12121212121211.png
Name:根據(jù)需求輸入,通常選擇標識性較強的內(nèi)容便于區(qū)分,例如服務器的IP地址
Command:這里選擇login Shell
Send text at start : 填寫格式形如A B C D E這樣,每一個部分之間用空格隔開,根據(jù)自己實際情況填寫,下面是對每一部分內(nèi)容的解釋
A代表咱們上面寫的本機保存sh腳本的路徑:/Users/iterm/myserver.sh
B代表服務器端口號一般遠程連接端口為:22
C代表服務器用戶名一般為:root
D代表服務器IP:根據(jù)騰訊云服務器對外暴露的公網(wǎng)IP填寫
E代表服務器密碼:根據(jù)自己實際的服務器密碼填寫
例如:/Users/iterm/myserver.sh 22 root 192.168.10.125 123456
設置好之后打開iTerm2,點擊profiles,點擊前面自己新增的連接遠程服務器的profile的名字