php程序员技术博客,关注PHP

专注于PHP技术

文章关键字 ‘scp备份’

2011年12月26日,星期一

原创 scp备份公匙

1、scp在建立连接中是需要密码认证的,所以我们第一步就是添加ssh公匙。
ssh终端运行
ssh-keygen -t rsa
  结果如下
  Generating public/private rsa key pair.
  Enter file in which to save the key (/home/.username/ssh/id_rsa):#回车
  Enter passphrase (empty for no passphrase):#回车
  Enter same passphrase again:#回车
  Your identification has been saved in /home/.username /.ssh/id_rsa.
  Your public key has been saved in /home/.username /.ssh/id_rsa.pub.
  The key fingerprint is:
  38:25:c1:4d:5d:d3:89:bb:46:67:bf:52:af:c3:17:0c username@localhost
  Generating RSA keys:
  Key generation complete.
  会在用户目录~/.ssh/产生两个文件,id_rsa,id_rsa.pub
2.是把本地(10.1.1.1)主机上的id_rsa.pub文件拷贝到远程linux(10.1.1.2)主机的root用户主目录下的.ssh目录下,并且改名为authorized_keys
  即:
scp /root/.ssh/id_rsa.pub root@10.1.1.2:/root/.ssh/authorized_keys
  这样在本地linux(10.1.1.1)主机上使用scp命令复制文件到远程linux主机(10.1.1.2)上将不提示输入密码了,直接复制了。反之亦然!
(为了安全建议将authorized_keys属性变更为600)
3.创建一个sh文件 vi backup.sh
#!/bin/bash
cd /var/www/html/backup
#定义备份名字 bbs和home 设定每月备份一次 备份完就删除
BbsBakName=Bbs_$(date +”%Y%m%d”).tar.gz
#打包Ningyuan文件
tar [...]

阅读全文>

 标签: 发布在 php | 没有评论 »

李立全
李立全
来自湖南-宁远,现就职于广东-广州,
职业PHP程序员,Q  Q1504-967,
MSNlee#dayanmei.com.

日志列表

php程序员技术博客,关注PHP由 WordPress 驱动