scp异地备份

scp异地备份

A主�C
1.用oracle用�舻侨耄�192.17.28.5
2.�a生公��c私�:id_rsa�樗借�,id_rsa.pub�楣��
cd /home/oracle/.ssh  --要�_保.ssh文件�A,其它用�艋蛴�艚M�]有W��的�嘞�,否�t��o效.
[oracle@ytdbbackup .ssh]$ssh-keygen -t rsa --有提示默�J回�就OK

3.�⒐���椭平o要免密�a的IP主�C,
并��id_rsa.pub��到IP主�C的:/home/oracle/.ssh目�的authorized_keys文件:
[oracle@ytdbbackup .ssh]$ssh-copy-id -i id_rsa.pub [email protected]

B主�C
1.用oracle用�舻侨耄�192.17.28.2
cd /home/oracle/.ssh
2.�嘞薷�橹蛔x,不能��。注:如果authorized_keys文件可以���t免密�a登�失效。
chmod 400 authorized_keys
3.查看�嘞�,只��前用�粲�r�嘞蕖�
ls -lth

A主�C:
1.oracle用�舻卿�.
2.sh文件建立:
touch scp.sh
vi scp.sh
��入:
scp -r [email protected]:/data/backup/backup_tfj_rman /data/backup/
scp -r [email protected]:/data/backup/archive_jxdb /data/backup/
3.排程:crontab -e
--rman�浞莺�,星期1、2、4、6,�浞�rman文件。
58 03 * * 1,2,4,6 sh /data/backup/backup_tfj_rman/scp.sh

B主�C排程:crontab -e
--星期1、3、5、天,晚上20:30rman排程
30 20 * * 1,3,5,7  sh /data/backup/backup_tfj_rman/rman_job.sh

 

A作为客户端,要实现无密码公钥认证,连接到服务器B上时,
需要在A上生成一个密钥对,包括一个公钥和一个私钥,而后将公钥复制到所有的Slave上。
当A通过SSH连接B时,B就会生成一个随机数并用A的公钥对随机数进行加密,并发送给A。
A收到加密数之后再用私钥解密,并将解密数回传给Slave,Slave确认解密数无误之后就允许A进行连接了。
这就是一个公钥认证过程,其间不需要用户手工输入密码。

你可能感兴趣的:(oracle,scp,异地备份)