CentOS-5.6-x86_64 配置SSH无密码登陆
昨天弄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无密码登陆相关推荐
- 2.修改/etc/hosts文件 /安装SSH、配置SSH无密码登陆(全程切换到hadoop用户下操作)
修改/etc/hosts文件 sudo gedit /etc/hosts127.0.0.1 localhost 192.168.222.129 master 下面分别对应三个机器的IP地址,用ifco ...
- Linux配置SSH无密码登陆
可以使用"公钥私钥"认证的方式来进行ssh登录. 所谓 "公钥私钥"认证方式,就是首先在客户机上创建一对公钥和私钥,公钥文件:~/.ssh/id_rsa.pub ...
- 烂泥:学习ssh之ssh无密码登陆
本文首发于烂泥行天下 最近一个月没有写过文章,主要是刚刚换的新工作.新公司服务器OS使用的是ubuntu server版,和以前熟悉的centos还是有很多不同的. 刚好这几天有时间,也是工作需要,学 ...
- 学习笔记Hadoop(六)—— Hadoop集群的安装与部署(3)—— 配置ssh无密码登录
三.配置ssh无密码登录 3.1.SSH SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SSH 为建立在应用层基础上的安全 ...
- macos下如何配置ssh无密码登录
macos下配置ssh无密码登录的过程与linux下配置ssh无密码登录的方式基本相同. 首先,创建一个用户.macos创建用户在"系统偏好设置>用户与群组中". 其次,通过 ...
- Hadoop .配置SSH无密码登录
使用sbin/start-dfs.sh 和sbin/start-yarn.sh启动方式时,必须配置SSH协议!否则手动输入密码:SSH无秘钥登录 1.查看SSH协议 2.启动sbin/start-df ...
- 阿里云服务配置SSH密钥对登陆
文章目录 阿里云服务配置SSH密钥对登陆 前言 SSH密钥对概述 SSH密钥对介绍 功能优势 使用限制 1 登陆云服务控制台 2 创建密钥对下载私钥 3 绑定ECS实例 4 修改私钥文件属性 5 运行 ...
- 配置SSH无密码登录
配置SSH无密码登录 ①进入Opt文件目录后输入命令 ssh-heygen产生密钥 ssh-keygen ②根据提示按三次回车后可有如下效果 ③ 输入命令ssh-copy-id xx.xx.xx.xx ...
- CentOS配置ssh无密码登录
前提配置:使用root登录修改配置文件:/etc/ssh/sshd_config,将其中三行的注释去掉,如下: 然后重启ssh服务:service sshd restart.最后退出root,以下所有 ...
最新文章
- java864位官网_jdk8 64位下载-jdk8 64 bit windows官方版 - 极光下载站
- 问题解决java.lang.IllegalArgumentException at org.springframework.asm.ClassReader
- 周期性定时事件的处理
- python实现提取jira bug列表
- 报表默认执行查询及汉字无法查询原因处理
- PHP之SimpleXML函数
- 来自一个从事单片机工作中遇到的真人真事,单片机从业者可以借鉴
- 【机械仿真】基于matlab GUI 汽车悬架(钢板弹簧+减震器)设计【含Matlab源码 1631期】
- linux 深度攻略 pdf,万字深度详细分析 全民主公深度攻略
- 智能音箱调研报告|语音交互功能详析
- apktool 回编译说文件名或扩展名太长
- 批量发送邮件(java开发、带图片和附件)
- 网大网剧备案要避免的几大错误,内附最新备案流程!
- C++ char和uchar区别
- 腾达怎么弄虚拟服务器,腾达(Tenda)路由器端口映射设置方法
- 真人演示——怎样练腹肌最快最有效听语音
- 经营管理的职能有哪些
- 寻找 中国互联网思想者
- 2022-2027年中国导航电子地图行业市场深度分析及投资战略规划报告
- 区域一体化电子病历系统管理源码 医院SOA架构 医院源码
热门文章
- android 铃声播放器,Muziko - 想截取音乐片段当铃声?这款漂亮的播放器能帮你 - Android 应用 - 【最美应用】...
- 机顶盒抓包(无法连接WIFI的设备)
- 利用51单片机,矩阵键盘按键显示0--F在数码管
- 挑逗新兴科技创业圈兴奋中枢,保险极客“百万医疗”搞事情
- FastBond智能可穿戴之智能手表原型设计(MAX32660+SHT40+ADXL345+OLED+RTC)
- 怎么压缩word文档,word压缩方法介绍
- Python免杀脚本生成.exe(过火绒过联想没过360)
- oppo微信皮肤主题怎么设置
- 华为HCIE认证改版(2021年5月30日正式改版升级)
- r5 5500参数 r5 5500有核显吗 锐龙r5 5500相当于i几