对linux 来说,要实现自动备份数据并不难,但要实现远程数据安全地自动备份就有点麻烦了.

这次,我用了Linux的SSH和Crond进行远程数据备份.

要考虑到安全因素,那么就得有验证.在程序自动运行过程中,不可能向人一样输入用户名,等待提示后再输入密码,但是不输入密码又无法确保安全,ssh有另一种用密钥对来验证的方式,这次,我们就用这个办法来实现验证.

1.生成密匙对

[user1@rh user1]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user1/.ssh/id_rsa):
Created directory '/home/user1/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/user1/.ssh/id_rsa.
Your public key has been saved in /home/user1/.ssh/id_rsa.pub.
The key fingerprint is:
e0:f0:3b:d3:0a:3d:da:42:01:6a:61:2f:6c:a0:c6:e7 user1@rh.test.com

生成的公共密匙为:~/.ssh/id_rsa.pub
私有密钥为 ~/.ssh/id_rsa

2.把公共密匙拷到目标机器上去,保存为:
~/.ssh/authorized_keys(默认是整个文件名,可以在/etc/sshd/sshd_config里修改)

3.用SSH登陆测试,是否不输入密码就可以登陆

ssh -i ~/.ssh/id_rsa < 用户名>@< 目标IP>

第一次需要键入yes ,以后就不需要在键入任何东西就可以登陆了.

4.下面是简单的自动备份SHELL脚本 Read the rest of this entry »

用PHP的GD库生成带有雪花背景的验证码 Read the rest of this entry »

用PHP程序给Outlook发送会议日历的邮件格式 Read the rest of this entry »

setlocale(LC_ALL, 'de_DE@euro', 'de_DE', 'deu_deu');
echo strftime("%A %B %Y", time())."\n";
setlocale(LC_ALL, 'de_DE@euro', 'de_DE', 'deu_deu');
echo strftime("%A %d %B %Y", strtotime("2006-1-15 :00:00"))."\n";

现在的网卡一般都是10/100M自适应工作模式,在配置网卡参数时我们很少考虑它的工作模式,但是在路由器、交换机、代理服务器等通信量比较大的关键设备上,我们应该为它指定正确的工作模式,这样可以提高通信效率。在Linux环境下,我们可以使用系统自带的工具mii-tool(这是专门设置网卡工作模式的命令)来配置网卡工作模式。下面我们具体来谈一下它的使用方法。
1. 查看网卡的工作模式,输入命令:
#mii-tool -v
eth0: negotiated 100baseTx-FD,link ok
product info:Vendor 00:05:be,model 8 rev 0
basic status: autonegotiation complete,link ok
basic mode:autonegotiation enabled.
Capabilities: …………..

 
从以上信息中可以看出,这块网卡工作在100M全双工自适应模式下,“100BaseTx-FD”意为100M Full Duplex。
2. 更改网卡的工作模式,输入命令:
#mii-tool -F media [interface]
media可选的模式有100baseTx-FD、100baseTx-HD、10baseT-FD、10baseT-HD等。 Interface代表所选择的网卡,如eth0、eth1等,默认为eth0。
例如,设置网卡工作在10M半双工模式下,输入命令:
#mii-tool -F 10baseT-HD eth0
3. 恢复网卡的自适应工作模式,输入命令:
#mii-tool -r eth0
更详细的使用方法可以用mii-tool -h来获得。

 


© 2007-2011 Jianglb之家 |浙ICP备05036290号-2 | Powered by Wordpress