Jeffrey’s Blog

使用expect实现自动登录SSH服务器,并在远端执行命令

@ 阅读全文 | 2008/10/25 12:31pm | Category: 系统管理 | 212 views  

脚本内容如下:

#!/usr/bin/expect -f

if {$argc<2} {
puts stderr “Usage: $argv0 host user passwaord [timeout]”
exit 1
}
set HOST [lindex $argv 0]
set USER [lindex $argv 1]
set PASSWD [lindex $argv 2]
set TIMEOUT [lindex $argv 3]

set timeout $TIMEOUT

spawn ssh -l $USER $HOST

# 判断是否是第一次登录
expect_before “no)?” {
send “yes\r” }
sleep Continue Reading ...

IPTABLES防火墙脚本实例

@ 阅读全文 | 2007/12/20 03:57pm | Category: 系统管理 | 1,573 views  

#!/bin/bash
# zhangjianfeng.com
# etho 接外网──ppp0
# eth1 接内网──192.168.0.0/24
################################################################

modprobe ipt_MASQUERADE #IP(数据包伪装)伪装
modprobe ip_conntrack_ftp # ftp自动追踪模块
modprobe ip_nat_ftp  #加载对ftp协议支持的模块
iptables -F #清空filter表中所有规则
iptables -t nat -F
iptables -X #Delete  the  optional  user-defined Continue Reading ...

京ICP备06038449号