1. 程式人生 > >使用 expect 工具自動交互密碼遠程其他主機安裝 httpd 軟件

使用 expect 工具自動交互密碼遠程其他主機安裝 httpd 軟件

http host exit AS eof known 刪除 send 情況

使用 expect 工具自動交互密碼遠程其他主機安裝 httpd 軟件
#!/bin/bash
#刪除~/.ssh/known_hosts 後,ssh 遠程任何主機都會詢問是否確認要連接該主機
rm -rf ~/.ssh/known_hosts
expect <<EOF
spawn ssh
192.168.4.254
expect "yes/no"
{send "yes\r"}
#根據自己的實際情況將密碼修改為真實的密碼子串
expect "password" {send "密碼\r"}
expect "#" {send "yum -y install httpd\r"}
expect "#" {send "exit\r"}
EOF

使用 expect 工具自動交互密碼遠程其他主機安裝 httpd 軟件