免费的NTP时间同步服务器集群:ntp.api.bz
RT
*/30 * * * * /usr/sbin/ntpdate ntp.api.bz >/dev/null
crontab半小时同步一次时间
RT
*/30 * * * * /usr/sbin/ntpdate ntp.api.bz >/dev/null
crontab半小时同步一次时间
rsync 官方站点
http://rsync.samba.org/
http://samba.anu.edu.au/rsync/download.html
[ WINDOWS 2003 RSYNC 客户端 ]
rsync for windows download :
http://switch.dl.sourceforge.net/sourceforge/sereds/cwRsync_4.0.4_Installer.zip
下载后安装,安装目录比如C:\Program Files\cwRsync
安装后,启动Windows操作系统的命令窗口,直接运行rsync会报错。
此时要在Windows里加一下cwrsync的path,见此文
windows中添加PATH环境变量
正常运行rsync命令后就像在linux下使用rsync一样使用了
注意:rsync参数 -a等于-rlptgoD,
-o, –owner 保持文件属主信息
-g, –group 保持文件属组信息
由于在Windows下无法运行chown命令,所以会报错,但不影响同步,建议用 -rlptD来 代替 -a 参数
如:rsync -rlptDzv 192.168.0.5::www ./www
可以写批处理来运行备份或是同步等等应用,也可以加载计划任务里来定时运行
以cwrsync为例,软件安装完毕后,启动Windows操作系统的命令窗口,在安装目录(比如C:\Program Files\cwRsync\bin)下运行rsync是ok的,但是在其他任意目录下运行rsync就会报错,如下图
这意味着我们还不能使用rsync命令,这是因为:虽然我们以经安装了cwrsync,而安装目录下也包含了rsync这个命令,但计算机不知道去哪里去找这两个命令。但是我们如果说进入到cwrsync的安装目录下的bin目录,再依次运行rsync命令,又是可以正常运行的。 计算机是如何查找命令的呢?Windows操作系统根据Path环境变量来查找命令。 Path环境变量的值是一系列路径,Windows操作系统会在这一系列的路径中查找命令。注意:在Windows操作系统里是不区分大小写的,而在Linux系统里,我们应该设置PATH环境变量。
在Windows平台上设置环境变量如果下图:
我的电脑->属性->高级->环境变量->系统变量中添加环境变量
对于Windows系统而言,名为Path的环境变量以经存,可以直修改该环境变量,在该环境变量值后面追加C:\Program Files\cwRsync\bin。然后新开一个命令窗口,运行path看看新加的环境变量是否存在了。
再在任何目录下运行rsync命令就都ok了
一般建议在用户变量里,去添加环境变量 。
用户变量与系统变量的区别:用户变量和系统变量并没有什么太大的区别,只是用户变量只对当前用户有效,而系统变量对所有用户有效。不过,系统变量会排在用户变量前面,如果说,两个地方都包含了rsync命令,则优先执行Path系统变量路径里包含的rsync命令。
为什么SecureCRT连接到sshd服务器后在一段时间内不操作就会自动断开呢?
SecureCRT 保持连接
原因:
这是因为客户端与服务器之间存在路由器,防火墙以及为了本身的安全性,在超过特定的时间后就会把空闲连接断开。或者是服务器端设置了断开空闲连接。
解决方法:
既然会断开超时的空闲连接,那么我们就应该让客户端与服务器之间的连接“忙”起来,方法有两个:
从服务器方面入手:
修改/etc/ssh/sshd_config配置文件 ClientAliveInterval 300(默认为0)
这个参数的是意思是每5分钟,服务器向客户端发一个消息,用于保持连接
service sshd reload 生效
从客户端入手:
上面是配置需要服务器权限,如果没有服务器权限则可以使用这个方法,其思想是:客户端向服务器发一个消息,用于保持连接
secureCRT在选项 终端 反空闲 中设置每隔多少秒发送一个字符串,或者是NO-OP协议包
putty:putty -> Connection -> Seconds between keepalives ( 0 to turn off ), 默认为0, 改为300.
sendmail发附件需要用uuencode命令这个命令在sharutils组件中,可以远程安装
apt-get install sharutils
yum install sharutils
也可以用rpm安装,可以去安装光盘里找。如我的redhat 5.2 x_86_64系统,rpm包:sharutils-4.6.1-2.x86_64.rpm
安装后有uuencode命令
开启sendmail服务
#/etc/rc.d/init.d/sendmail start
现在就可以发送附件了
uuencode /root/tmp.tar tmp.tar | mail -s “tmp.tar” xxx@email.com
注:如上发送时如果加上邮件内容
uuencode /root/tmp.tar tmp.tar | mail -s “tmp.tar” xxx@email.com EOF
如此发送的话,邮件内容将会覆盖掉附件。
公司现在做了防火墙和监控,针对一些服务做了限制,为了绕开这个限制,这里就发一个利用PuTTY和plink绕墙/开代理的办法。
理论上说,支持ssh version2远程登录的主机可以当成一台socks5代理服务器。
PuTTY的图形化界面也可以配置出一个代理,但是那个用鼠标点击的不自动
PuTTY完整版自带的PLINK.exe可以完美的做这个事情,命令是:
PLINK.EXE -C -N -D 127.0.0.1:7000 est@202.115.22.x:21314
解释成中文:
PLINK.EXE -启用数据压缩 -不要shell -端口动态转发 代理IP:端口 远程主机用户名@远程主机IP:端口
就这么简单。
如果是Linux下,直接使用ssh命令就可以了:
ssh -CfNg -D 127.0.0.1:7000 est@202.115.22.x:21314
代理设置好了之后,在Firefox下这样设置:
最后,到http://www.ip138.com/检查自己的IP是否变成代理服务器的IP了
Read the rest of this entry »在windows下的SecureCRT非常好用,但是也有些不如意,比如字体不如Ubuntu中的bitstream vera sans mono roman漂亮.还有UTF8之类和彩色终端一定要设置一次。
以前每打开一个终端设置一次,每天自己真是笨,基本有个全局的参数,可以一次修改所有的.
options->global options->general->default session
Emulation Terminal 选择的是Linux,并且选中“ANSI Color”
Appearance 字体:建议用fixedsys Character encoding: UTF-8
另外有个全屏的快捷键
Alt+Enter