Linux下使用shell+expect遠程登陸主機

最近使用Ubuntu系統想遠程登陸本身的vps主機,可是感受自帶的遠程登陸軟件不太好使。因而乎想着怎麼使用shell腳原本登陸,Google以後整理了一下,方便之後用到。shell

1.準備工做:安裝expect

for Ubuntubash

sudo apt-get update
sudo apt-get install expect

for Centosssh

yum install expect

2.新建腳本粘貼如下內容

#!/usr/bin/expect
spawn /usr/bin/ssh root@114.114.114.114 -p 22 # 用戶名、IP地址、端口號自行設置
expect "password:"
send "remoteComputerPassword\r" # 密碼請自行設置
expect efo
interact

腳本的用戶名、IP地址、端口號以及密碼,須要根據本身遠程主機的實際狀況來設置。spa

若是腳本沒法執行,查看腳本是否添加了執行權限。code

相關文章
相關標籤/搜索