使用iTerm2連線Linux虛擬機器

2021-09-29 04:42:40 字數 1189 閱讀 6891

開啟偏好設定

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有它特有的功能,這裡使...