昨天弄oracle的备份,脚本中用到了scp,需要把服务器的数据cp到备份服务器上,需要配置oracle数据库服务器可以通过db_backup用户无密码登陆到备份服务器上,随便把ssh无密码登陆的配置步骤记下来了,下面是具体工程:

环境:

oracle数据库服务器:10.20.220.247

备份服务器:10.20.220.25

备份用户:db_backup

步骤:

1.在10.20.220.25上新建db_backup用户,指定家目录为/data/backup并设置密码
[root@localhost ~]# useradd db_backup -d /data/backup
[root@localhost ~]# passwd db_backup
Changing password for user db_backup.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.

2.确认sshd的配置文件的认证模块已打开

vi /etc/ssh/sshd_config

#RSAAuthentication yes
#PubkeyAuthentication yes
#AuthorizedKeysFile     .ssh/authorized_keys

把上面三行的注释去掉

重启ssh服务

3.在10.20.220.247上

A.#ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
Generating public/private dsa key pair.
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
a4:a2:8e:58:e5:d3:38:92:00:c4:bf:a5:f9:67:af:ed root@localhost.localdomain

B.#cd .ssh/

#mv id_dsa.pub authorized_keys

#chmod 600 authorized_keys

4.在10.20.220.25上以db_backup登陆执行ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

[db_backup@localhost ~]$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
Generating public/private dsa key pair.
Created directory '/data/backup/.ssh'.
Your identification has been saved in /data/backup/.ssh/id_dsa.
Your public key has been saved in /data/backup/.ssh/id_dsa.pub.
The key fingerprint is:
13:03:fd:46:2a:70:1d:a8:01:33:7b:c6:00:59:d2:a9 db_backup@localhost

5.在10.20.220.247上执行

scp -p authorized_keys db_backup@10.20.220.25:~/.ssh/authorized_keys

把db_backup的公钥拷贝到备份服务器上

6.测试

[root@localhost ~]# ssh db_backup@10.20.220.25
Last login: Mon Apr  2 03:14:34 2012 from 10.20.220.247
[db_backup@localhost ~]$ pwd
/data/backup

ok,成功了,

现在把的备份oracle脚本和备份文件的脚本加到crontab,每天晚1点二十上执行备份

[root@localhost ~]# crontab -e
20 1 * * * /data/SoftMgr_backup/db_bak.sh >/dev/null
20 1 * * * /data/SoftMgr_backup/file_bak.sh >/dev/null

oracle备份脚本内容:

[root@localhost SoftMgr_backup]# cat db_bak.sh
a=`date "+%Y_%m%d_%H%M"`
echo 'begin wcm database backup'
dmp_file=/data/SoftMgr_backup/db_back/$a.dmp
log_file=/data/SoftMgr_backup/db_back/$a.log
echo $dmp_file
echo $log_file

su - oracle -c "exp smdatadba/wpswps@smdata owner=smdatadba file=$dmp_file log=$log_file"

echo 'databse backup success,begin tar file'

cd /data/SoftMgr_backup/db_back
tar zcfP $a.dmp.tar.gz $a.dmp
tar zcfP $a.log.tar.gz $a.log

echo 'begin databse backup success,begin upload file to 10.20.220.25 /data/backup'
scp $a.dmp.tar.gz db_backup@10.20.220.25:~
scp $a.log.tar.gz db_backup@10.20.220.25:~
echo 'scp file end'

echo 'begin delete local file'
cd /data/SoftMgr_backup/db_back
pwd
rm -rf $a.dmp
rm -rf $a.log
rm -rf $a.dmp.tar.gz
rm -rf $a.log.tar.gz
echo 'operate end.'

#END

转载于:https://blog.51cto.com/navyaijm/823882

CentOS-5.6-x86_64 配置SSH无密码登陆相关推荐

  1. 2.修改/etc/hosts文件 /安装SSH、配置SSH无密码登陆(全程切换到hadoop用户下操作)

    修改/etc/hosts文件 sudo gedit /etc/hosts127.0.0.1 localhost 192.168.222.129 master 下面分别对应三个机器的IP地址,用ifco ...

  2. Linux配置SSH无密码登陆

    可以使用"公钥私钥"认证的方式来进行ssh登录. 所谓 "公钥私钥"认证方式,就是首先在客户机上创建一对公钥和私钥,公钥文件:~/.ssh/id_rsa.pub ...

  3. 烂泥:学习ssh之ssh无密码登陆

    本文首发于烂泥行天下 最近一个月没有写过文章,主要是刚刚换的新工作.新公司服务器OS使用的是ubuntu server版,和以前熟悉的centos还是有很多不同的. 刚好这几天有时间,也是工作需要,学 ...

  4. 学习笔记Hadoop(六)—— Hadoop集群的安装与部署(3)—— 配置ssh无密码登录

    三.配置ssh无密码登录 3.1.SSH SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SSH 为建立在应用层基础上的安全 ...

  5. macos下如何配置ssh无密码登录

    macos下配置ssh无密码登录的过程与linux下配置ssh无密码登录的方式基本相同. 首先,创建一个用户.macos创建用户在"系统偏好设置>用户与群组中". 其次,通过 ...

  6. Hadoop .配置SSH无密码登录

    使用sbin/start-dfs.sh 和sbin/start-yarn.sh启动方式时,必须配置SSH协议!否则手动输入密码:SSH无秘钥登录 1.查看SSH协议 2.启动sbin/start-df ...

  7. 阿里云服务配置SSH密钥对登陆

    文章目录 阿里云服务配置SSH密钥对登陆 前言 SSH密钥对概述 SSH密钥对介绍 功能优势 使用限制 1 登陆云服务控制台 2 创建密钥对下载私钥 3 绑定ECS实例 4 修改私钥文件属性 5 运行 ...

  8. 配置SSH无密码登录

    配置SSH无密码登录 ①进入Opt文件目录后输入命令 ssh-heygen产生密钥 ssh-keygen ②根据提示按三次回车后可有如下效果 ③ 输入命令ssh-copy-id xx.xx.xx.xx ...

  9. CentOS配置ssh无密码登录

    前提配置:使用root登录修改配置文件:/etc/ssh/sshd_config,将其中三行的注释去掉,如下: 然后重启ssh服务:service sshd restart.最后退出root,以下所有 ...

最新文章

  1. java864位官网_jdk8 64位下载-jdk8 64 bit windows官方版 - 极光下载站
  2. 问题解决java.lang.IllegalArgumentException at org.springframework.asm.ClassReader
  3. 周期性定时事件的处理
  4. python实现提取jira bug列表
  5. 报表默认执行查询及汉字无法查询原因处理
  6. PHP之SimpleXML函数
  7. 来自一个从事单片机工作中遇到的真人真事,单片机从业者可以借鉴
  8. 【机械仿真】基于matlab GUI 汽车悬架(钢板弹簧+减震器)设计【含Matlab源码 1631期】
  9. linux 深度攻略 pdf,万字深度详细分析 全民主公深度攻略
  10. 智能音箱调研报告|语音交互功能详析
  11. apktool 回编译说文件名或扩展名太长
  12. 批量发送邮件(java开发、带图片和附件)
  13. 网大网剧备案要避免的几大错误,内附最新备案流程!
  14. C++ char和uchar区别
  15. 腾达怎么弄虚拟服务器,腾达(Tenda)路由器端口映射设置方法
  16. 真人演示——怎样练腹肌最快最有效听语音
  17. 经营管理的职能有哪些
  18. 寻找 中国互联网思想者
  19. 2022-2027年中国导航电子地图行业市场深度分析及投资战略规划报告
  20. 区域一体化电子病历系统管理源码 医院SOA架构 医院源码

热门文章

  1. android 铃声播放器,Muziko - 想截取音乐片段当铃声?这款漂亮的播放器能帮你 - Android 应用 - 【最美应用】...
  2. 机顶盒抓包(无法连接WIFI的设备)
  3. 利用51单片机,矩阵键盘按键显示0--F在数码管
  4. 挑逗新兴科技创业圈兴奋中枢,保险极客“百万医疗”搞事情
  5. FastBond智能可穿戴之智能手表原型设计(MAX32660+SHT40+ADXL345+OLED+RTC)
  6. 怎么压缩word文档,word压缩方法介绍
  7. Python免杀脚本生成.exe(过火绒过联想没过360)
  8. oppo微信皮肤主题怎么设置
  9. 华为HCIE认证改版(2021年5月30日正式改版升级)
  10. r5 5500参数 r5 5500有核显吗 锐龙r5 5500相当于i几