親測有效!Mac系統終端神器【iTerm2】自動登錄ssh遠程服務器

我們可能不太喜歡用mac自帶終端去每次訪問遠程服務器,如果想用xshell的話,也只能在windows系統纔有。那麼在mac有沒有一款神器呢?答案是有的。

安裝

iTerm2下載地址
在這裏插入圖片描述
下載完呢,是一個安裝包,雙擊打開就自動解壓,打開解壓後的程序就可以了。

配置自動登錄遠程服務器

打開呢,是一個命令行窗口,按下快捷鍵command + , 打開 Preferences窗口。
在這裏插入圖片描述
如下圖所示,我添加了一個名叫maomin的選項欄,你也可以直接用Default,不過我推薦還是自己創建一個。
在這裏插入圖片描述
好,我們先不管選項欄怎麼配置,先跟着我,寫一個腳本。取名server.sh(名字你隨便起,推薦使用英文名,還有後綴是sh)。

#!/usr/bin/expect
set timeout 30
spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv 2]
expect {
        "(yes/no)?"
        {send "yes\n";exp_continue}
        "password:"
        {send "[lindex $argv 3]\n"}
}
interact

好,寫完了,我們放在那呢?打開自帶的命令行工具。

1、進入.ssh目錄。

cd .ssh

2、新建一個名叫server.sh文件,文件名不一定跟我一樣。

touch  server.sh

3、編輯server.sh

vi server.sh

4、按下i 進入插入模式,複製我上面寫的腳本。然後按下Esc退出插入模式。
5、輸入:wq 退出編輯。

好了,然後我們去配置剛纔的選項欄吧!

在這裏插入圖片描述
我們直接跳到Command項。我們選擇Command,然後在右邊的框中,填入

/bin/zsh

Send text at start 中填寫,這裏我用ABCD分別代替要填的內容,別直接複製啊,哈哈。要不會出錯,要注意他們之間要有空格哦!

  • A 是端口號,一般是22
  • B 是用戶名,一般是root
  • C 是服務器IP地址。
  • D 是服務器密碼。
~/.ssh/server.sh A B C D

完成了。

以後打開iTerm2時,按下command + o,打開Profiles窗口,雙擊選項就可以了。在這裏插入圖片描述
就會自動登錄了。
在這裏插入圖片描述
好了,就這樣吧!拜拜


作者:Vam的金豆之路

主要領域:前端開發

我的微信:maomin9761

微信公衆號:前端歷劫之路


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