分页: 1 / 1

请问这段shell要如何修改使用?

发表于 : 2010-10-17 10:16
gtax
#!/bin/bash

password="$(w3m -dump <a href="http://178.18.17.78/" title="http://178.18.17.78/">http://178.18.17.78/</a> | grep -A1 SSH密码 | tail -n1)";
#echo "$password"

sed -i -r -e '/"\*password\*"/s@\{ send ".*\\r" \}@\{ send "'"$password"'\\r" \}@' "$HOME/应用/脚本/fq.exp"
"$HOME/应用/脚本/fq.exp"
tlcr: 0 庚寅年六月十九日 16:37:54 ~
>> ds-打印脚本.bash fq.exp
#!/usr/bin/expect -f
# ssh连接的expect脚本

spawn ssh -D 7070 -l vpn.net.in 178.18.17.78
expect {
"*(yes/no)*" { send "yes\r" }
"*password*" { send "7b6d3db88de926c\r" }
}
expect "*Last login*" { interact }

Re: 请问这段shell要如何修改使用?

发表于 : 2010-10-17 10:24
pityonline
看上去像神的脚本……
很多地方要替换掉才能用……

Re: 请问这段shell要如何修改使用?

发表于 : 2010-10-17 10:33
gtax
嗯。
怎么修改呢?

Re: 请问这段shell要如何修改使用?

发表于 : 2010-10-17 10:35
JiangHui
tusooa 的脚本,问原作者

Re: 请问这段shell要如何修改使用?

发表于 : 2010-10-17 10:53
gtax
你们高手来说分析一下不就出来了?

Re: 请问这段shell要如何修改使用?

发表于 : 2010-10-19 1:24
astolia
这是两段脚本。
第一个
#!/bin/bash

password="$(w3m -dump <a href="http://178.18.17.78/" title="http://178.18.17.78/">http://178.18.17.78/</a> | grep -A1 SSH密码 | tail -n1)";
#echo "$password"

sed -i -r -e '/"\*password\*"/s@\{ send ".*\\r" \}@\{ send "'"$password"'\\r" \}@' "$HOME/应用/脚本/fq.exp"
"$HOME/应用/脚本/fq.exp"
第二个
#!/usr/bin/expect -f
# ssh连接的expect脚本

spawn ssh -D 7070 -l vpn.net.in 178.18.17.78
expect {
"*(yes/no)*" { send "yes\r" }
"*password*" { send "7b6d3db88de926c\r" }
}
expect "*Last login*" { interact }
第一个是主要修改第二个文件中的密码,你可以不去管
第二个你安装expect就可以用了,自己修改一下ssh的参数,和password那行的密码

Re: 请问这段shell要如何修改使用?

发表于 : 2010-10-19 22:14
tusooa
你从吾的blog复制的,还不发链接。
额。。。
这东西不能用了。
你搞sssh吧。git上有的。
貌似笨兔上失效。
顺便,那fq.exp从joolix.com复制的。
有问题找xiooli.这东西吾不用了。

Re: 请问这段shell要如何修改使用?

发表于 : 2011-01-02 22:01
MaskRay
"*(yes/no)*" { send "yes\r" } 后要跟 exp_continue