|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果你想在以后的生涯中在软件行业工作的话,学习linux是一项基本技能,所以打从你打算学习linux那天起,放弃windows吧!因为它除了能给你带来片刻的娱乐,别无其他;
从一台Linux呆板上用u1用户主动登录到服务器,然后su成u2
-必要安装expect
-剧本以下:
#!/usr/bin/expect
#auto ssh login
set timeout 10
set sshhost [lindex $argv 0]
set u1 "user1"
set p1 "password1"
set u2 "user2"
set p2 "password2"
spawn ssh -l$u1 -pPortNumber $sshhost
expect {
"yes/no" {
send "yes"
exp_continue
} "*assword:*" {
send "$p1"
exp_continue
} "*ast login:*" {
# 在s1上酿成u2/p2用户:
send "LANG=en_US.UTF-8"
expect "$*"
send "su - $u2"
expect "*assword:*"
send "$p2"
interact
exit 0
} timeout {
send_user "connection to $sshhost timeout!
"
exit 1
} "*ncorrect*" {
send_user "password incorrect!
"
exit 2
} "*ermission*" { #for LINUX ssh
send_user "password Error!
"
exit 2
} eof {
exit 3
}
}
- 挪用:
./connnect.sh ipaddress
</p>
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。 |
|