使用scp在Linux主机之间进行定时备份
来源:互联网 发布:linux压缩文件命令zip 编辑:程序博客网 时间:2024/05/16 16:00
一、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
第二是把本地(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)上将不提示输入密码了,直接复制了。反之亦然!
二、把命令放入脚本,如以下的脚本事例(请根据自己的具体情况修改)
#!/bin/shbackpath=/var/ftp/backup/date=`date +%y%m%d`site=sitenametar -zcvf ${backpath}${site}"-"${date}.tar.gz /var/www/${site}scp ${backpath}${site}"-"${date}.tar.gz root@backupserver:/var/backupfind ${backpath} -mtime +30 -exec rm {} \;
- 使用scp在Linux主机之间进行定时备份
- 使用tshark抓包以及使用scp在Linux主机之间进行定时备份
- 使用scp在Linux之间进行文件传输
- 使用scp在linux主机之间复制文件目录
- 使用scp在linux主机之间传输文件
- Linux主机scp命令详解和定时备份方法
- Centos使用scp在Linux系统之间进行文件传输
- linux scp 命令在两台主机之间不需要输入密码进行文件传输
- 使用scp在Linux主机之间复制文件/目录不用输入密码(转)
- 使用scp在linux主机之间无密码复制文件/目录
- scp在Linux主机之间复制不用输入密码
- scp在Linux主机之间复制不用输入密码
- scp 在不同主机之间数据传输
- scp 在不同主机之间数据传输
- 每天定时备份 linux crontab scp
- 【Linux命令】用 scp 命令在不同主机之间拷贝文件或目录
- scp定时备份
- 使用scp在windows和Linux之间互传文件
- 6.曲折转换
- CGI编程---简单实例
- 605. Can Place Flowers
- lodash 之 Chain篇 显试调用与隐性调用
- TCP传输的三次握手四次挥手策略
- 使用scp在Linux主机之间进行定时备份
- Error : Incorrect datetime value: '0000-00-00 00:00:00'
- 代理服务器 和NAT技术
- 初识.net界面程序(13)--WPF综合练习(1)
- Qt使用connect函数时向slot传递参数:使用lambda表达式
- CAP理论十二年回顾:"规则"变了
- 微信小程序中设置全局变量
- vuejs过滤器
- 一个对象实例化的完整过程