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

sh/bash/dash/ksh/zsh等Shell脚本
回复
gtax
帖子: 14
注册时间: 2007-03-10 20:49

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

#1

帖子 gtax » 2010-10-17 10:16

#!/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 }
头像
pityonline
帖子: 3864
注册时间: 2008-12-09 12:44
来自: 北京
联系:

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

#2

帖子 pityonline » 2010-10-17 10:24

看上去像神的脚本……
很多地方要替换掉才能用……
Pity is the bomp!
活着就是折腾!生命不息,折腾不止!
看这帮家伙在干什么?@pityonline/u
Dropbox+Vps+PC 跑起来了!这是邀请链接
gtax
帖子: 14
注册时间: 2007-03-10 20:49

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

#3

帖子 gtax » 2010-10-17 10:33

嗯。
怎么修改呢?
JiangHui
论坛版主
帖子: 21308
注册时间: 2007-08-02 20:29
系统: 窓辺とうこ

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

#4

帖子 JiangHui » 2010-10-17 10:35

tusooa 的脚本,问原作者
gtax
帖子: 14
注册时间: 2007-03-10 20:49

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

#5

帖子 gtax » 2010-10-17 10:53

你们高手来说分析一下不就出来了?
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

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

#6

帖子 astolia » 2010-10-19 1:24

这是两段脚本。
第一个
#!/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那行的密码
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

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

#7

帖子 tusooa » 2010-10-19 22:14

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

代码: 全选

] ls -ld //
MaskRay
帖子: 61
注册时间: 2010-04-29 22:00
系统: Gentoo Linux ~amd64
联系:

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

#8

帖子 MaskRay » 2011-01-02 22:01

"*(yes/no)*" { send "yes\r" } 后要跟 exp_continue
回复