開啟偏好設定
set host 你的虛擬機器ip位址
set user 你的虛擬機器使用者名稱
set password 你的虛擬機器登陸密碼
spawn ssh $user@$host
expect
"*password:*"
}interact
如果要設定埠號,就寫下面這個
#!/usr/bin/expect -f
set port 設定你的虛擬機器埠號,一般是22
set host 你的虛擬機器ip位址
set user 你的虛擬機器使用者名稱
set password 你的虛擬機器登陸密碼
spawn ssh -p $port $user@$host
expect
"*password:*"
}interact
在 iterm2 中進行如下設定
沒有設定埠號
如果我們寫配置檔案時沒有使用埠號,則在 iterm2 中使用如下命令登入 linux
ssh [email protected]
這裡的 root 是你的使用者名稱,要和配置檔案中的一致,而配置檔案中的又要和你的虛擬機器中設定的一致,這點要注意
172.16.178.128 指的是虛擬機器的 ip 位址
設定了埠號
如果我們寫配置檔案時使用了埠號(以22舉例),則在 iterm2 中使用如下命令登入 linux
ssh -p 22 [email protected]
回車後輸入密碼即可登入,要退出登入只需輸入exit
命令即可
上面的都做好後,使用 mac 自帶的終端也可以登入 linux 系統,如果一開始就沒有使用 iterm2 這個軟體,那麼我們也可以直接在自帶終端中輸入ssh root@你的虛擬機器ip位址
來登入 linux 系統
iTerm2連線遠端,中文亂碼
mac 上用是iterm2終端,shell 環境是zsh。ssh 到linux 伺服器上檢視一些檔案時,中文亂碼。這種情況一般是終端和伺服器的字符集不匹配,macosx下預設的是utf8字符集。解決方案如下 輸入locale可以檢視字元編碼設定情況,而我的對應值是空的。而預設的.zshrc沒有設定為...
使用iTerm2快捷連線SSH
大家都知道使用iterm2連線shh 使用命令 ssh p22 root 129.10.10.1,然後輸入密碼即可。但是每次都輸入還是比較麻煩的。iterm2為我們提供了快捷的方式。三步即可完成此項設定。方法如下 1,編輯命令文字 樣本 usr bin expect f set user root ...
ITerm2下使用ssh訪問Linux
通常情況下,iterm2訪問遠端linux使用ssh,與termial基本一樣,方法如下 ssh 使用者 ip 然後輸入訪問的密碼即可。當然還有的時候需要指定訪問埠。ssh p 埠 使用者 ip位址 如果在iterm2下的操作與termial一樣,我還用它幹甚?當然iterm2有它特有的功能,這裡使...