Iterm2保存服务器账密
在使用Iterm2登錄遠程服務器時我們需要手動在其界面當中輸入ssh root@127.0.0.1,然后再輸入用戶對應的密碼實現登錄。那很多使用慣了Windows XShell的朋友自然會覺得不爽。其實Iterm也是可以做到和XShell這樣的操作的。話不多說直接上碼。
1、在本地電腦任意位置編輯一個小腳本,我是在$HOME/.ssh/文件夾下建立的文件
set user username # 替換為你的用戶名 set host server ip # 替換為你的服務器IP set password passwd # 替換為你對應用戶的密碼spawn ssh $user@$host expect "*assword:*" send "$password\r" interact expect eof2、在Iterm2 打開Preferences,選中Profiles選項 點擊下圖中左下角Tags>右邊+號
3、給他起個中意的名字 然后選中Command選項中Command項輸入expect ~/.ssh/aliyun-six (#該腳本的路徑)
如果為公鑰登錄方式,直接在Command中鍵入該命令ssh root@59.110.111.222即可(直接忽略上面所述步驟)
4、如果你想每次點開Iterm時就登錄該服務器,那就把該tag標記為Default。關閉Preferences界面重啟Iterm即可看到效果。
5、如果不想每次打開Iterm的時候直接登錄服務器,那么就不要進行第四步。直接關閉Preferences界面重啟Iterm,當你想要登錄服務器時在Iterm界面右鍵New Window或者New Tab選中你要登錄的服務器即可。
如果對上面腳本中的內容及expect ~/.ssh/aliyun-six命令有疑問或者感興趣的朋友請移步Linux expect命令
總結
以上是生活随笔為你收集整理的Iterm2保存服务器账密的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python paramiko使用_py
- 下一篇: 初学python 记录一下写的练习题