網上都有不少相關的教程,但是我第一次做的時候總有點小問題,現在直觀地總結一下。
1,一般選擇在user資料夾下新建乙個資料夾,用來儲存指令碼。
2,在iterm中新建指令碼
步驟:在iterm中輸入cd (注意是cd後面乙個空格),然後把ssh拖進iterm視窗,直接拖進視窗的方便是不用手敲檔案的路徑了。
輸入指令 touch test
這樣就在ssh資料夾下新建了乙個test檔案
然後用文字編輯開啟test檔案
輸入指令碼內容如下
#!/usr/bin/expect -f
set user 《使用者名稱》
set port 《埠號》
set host set password 《密碼》
set timeout -1
spawn ssh $user@$host
expect "*assword:*"
send "$password\r"
interact
expect eof
我的是這樣 (注意**中不要輸入那個<>尖括號,比如設定埠號,預設的是22,直接寫 set port 22這樣就行了,而不是set port<22>)
3,設定profiles
開啟iterm2的設定裡,點開profiles,左下角點+號新增乙個配置檔案,然後在genernal->command下選擇 command,輸入expect 和路徑,如下圖
4,備註,如果沒有用test檔案中的賬號密碼登陸過伺服器,首先要在iterm中用
ssh -p 埠
使用者@
的方式登陸一次,然後就可以在iterm中使用配置好的檔案直接登陸伺服器。右鍵iterm圖示,選擇new tab就出來了。如下
ssh登陸強制使用密碼驗證登陸
linux系統使用ssh進行登陸,可以採用密碼登陸和秘鑰登陸。採用密碼登陸每次需要輸入密碼進行驗證,驗證通過則可登陸到環境。秘鑰登陸為在伺服器的客戶端生成相應的公鑰和私鑰,公鑰用於加密,私鑰用於解密。然後將公鑰發給需要連線的服務端。當客戶端需要連線服務端時,服務端利用公鑰將使用者名稱和密碼加密傳送給...
ssh使用無密碼登陸
本機ip為192.168.6.119遠端ip192.168.6.202 server 1,在本機輸入ssh keygen r rsa 2,cd ssh 看到目錄下面多了個.ssh目錄,此目錄剛開始是不存在的,在我們執行ssh keygen t rsa 時生成的.3,登陸到server上 目錄下面建立...
ssh 快捷登陸
背景 ssh 為 secure shell 的縮寫,由ietf的網路小組 network working group 所制定 ssh 為建立在應用層基礎上的安全協議。ssh 是目前較可靠,專為遠端登入會話和其他網路服務提供安全性的協議。利用 ssh 協議可以有效防止遠端管理過程中的資訊洩露問題。ss...