ITerm2下使用ssh訪問Linux

一般狀況下,iTerm2訪問遠程Linux使用ssh,與Termial基本同樣,方法以下:ssh

ssh <用戶名>@<ip>

而後輸入訪問的密碼便可。固然還有的時候須要指定訪問端口。spa

ssh -p <端口號> <用戶名>@<ip地址>

若是在iTerm2下的操做與termial同樣,我還用它幹甚?code

固然iTerm2有它特有的功能,這裏使用它的是Profiles這個功能。orm

咱們將遠程訪問的相關內容寫成一個腳本,而後在Profile裏調用便可。ip

腳本內容以下:it

複製代碼

 #!/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

複製代碼

把這個腳本保存起來,放到一個目錄下(這個能夠根據本身的實際狀況來定,沒有特殊性)import

接下來,就是如何調用這個腳本了.file

接下來,密碼

 

使用命令方法

expect <保存的腳本完整路徑>

保存便可。

接下來就是如何使用了。使用方法也很簡單,打開iTerm2後,選擇菜單Profiles下自定的profiles便可。

相關文章
相關標籤/搜索