#!/usr/bin/expect
#設定變數
set passwd "***;123"
puts
#從鍵盤獲取輸入內容
flush stdout
set pool_name [gets stdin]
puts "you want to deploy $pool_name"
set host "127.0.0.1"
set run_script "/depot/deploy.sh"
#switch判斷語句
switch $pool_name
default
}puts "you want to deploy war to $host"
#開啟新程序登陸伺服器
spawn ssh whtest@$host
#expect期望程序輸入內容,send 自動輸入內容
expect
"password:"
}send "/bin/sh $run_script\r"
#人機互動,停留在程序中,等待使用者做其它的操作
interact
expect實現自動登陸
1.首先安裝expect2.指令碼編寫,下面是乙個通過ssh登陸遠端機器 gll5530 的例子,密碼 wzj.1989 opt exptools bin expect f set timeout 30 spawn ssh gll5530 expect password send wzj.1989 ...
CentOS 實現自動登陸
1.在ssh client一邊使用ssh keygen生成一對rsa key ssh keygen t rsa 2.在ssh client一邊使用ssh add將剛生成的private key加入到ssh agent中 舊配置方式沒有這步喲 ssh add ssh id rsa 3.將上述的publ...
自動登陸系統,網咖根據iP實現自動登陸
首先要建一張表,create table autologin id int identity 1,1 not null,userid int null,ipstart nvarchar 50 null,ipstartnum nvarchar 50 null,ipend nvarchar 50 nul...