做转存的时候需要对源文件进行清理,bacula支持在执行完job后调用本地的sh脚本。
所以现在要在本地的sh中删除远程机器上的文件
在执行以下代码的时候,会出现密码输入:
linux_c2:~ # ssh root@192.168.193.63 "rm -rf /home/mysqlbackup/portal/122"
Password:
这样的做法达不到需求 必须输入密码这一环节省掉
在网上找到通过ssh 的rsa密钥进行密码验证
--首先通过以下方式生产密钥
linux_c2:~ # ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Created directory ‘/root/.ssh‘.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
e0:f0:3b:d3:0a:3d:da:42:01:6a:61:2f:6c:a0:c6:e7 user1@rh.test.com
linux_c2:~ #
--生成密钥后到目录下查看密钥生成情况
linux_c2:~ # cd ~/.ssh/
linux_c2:~/.ssh # ll
total 32
-rw-r--r-- 1 root root 790 May 15 00:34 authorized_keys
-rw-r--r-- 1 root root 1206 Sep 29 2011 authorized_keys2
-rw------- 1 root root 668 Sep 29 2011 id_dsa
-rw-r--r-- 1 root root 603 Sep 29 2011 id_dsa.pub
-rw------- 1 root root 1675 Dec 23 10:49 id_rsa
-rw-r--r-- 1 root root 395 Dec 23 10:49 id_rsa.pub
-rw-r--r-- 1 root root 4345 May 29 09:53 known_hosts
--通过scp将密钥内容拷贝到远程服务器的authorized_keys文件中,没有这个文件,系统会新建。password是远程服务器密码
linux_c2:~/.ssh # scp ~/.ssh/id_rsa.pub 192.168.193.63:~/.ssh/authorized_keys
Password:
id_rsa.pub 100% 395 0.4KB/s 00:00
linux_c2:~/.ssh #
--以上操作密钥配置完成,执行ssh不带密码也可以对远程服务器进行操作。
linux_c2:~ # ssh root@192.168.193.63 "rm -rf /home/mysqlbackup/portal/122"
分享到:
相关推荐
Linux配置ssh免密码登录调试文档,对配置hadoop有帮助
配置linux ssh免密码登录,第一行生成密钥,第二行是要对哪台机器免密码ssh登录就配置成哪一台,这里root@hadoop00,root是用户名,hadoop00是主机名
CentOS 6.5之SSH免密码登录配置.docx 自己亲自试验,按文档安装
本脚本采取嵌入式编写,使用expect+shell,自动检测安装expect模块 #使用方法:./script.sh filename # ip列表中第一列为IP,第二列为IP对应的用户密码。...一个脚本搞定全部SSH免密码登录多台服务器
expect配置单向ssh免密码登录
在Linux的各个虚拟集中实现ssh进行远程登录,设置各个虚拟机之间的免密码登录。
WINSCP 可创建密钥交互SSH免密码登录
NULL 博文链接:https://mryangjw.iteye.com/blog/2062690
一键配置集群各节点ssh免密码登录 首先确保每个节点已经安装了expect ,确保服务器/root/script路径存在 修改每个节点ssh配置 vi /etc/ssh/ssh_config ------------------------------- # StrictHostKeyChecking ...
假设有 A、 B 两台 Linux 服务器,我们希望能够从其中一台服务器通过 SSH 免密码登录到另一台服务器。 两台服务器的信息如下: 主机名 IP地址 免密码登录用户名 server1 192.168.12.11 guest1 server2 192...
主要介绍了CentOS 6.5中SSH免密码登录配置的相关资料,包括环境设置,本机生成公钥和私钥等知识点,本文给大家介绍的非常详细具有参考借鉴价值,需要的朋友可以参考下
之前采用上述步骤生成公钥后,将公钥拷贝到server端,但是始终连接不上,步骤都没有问题,后来发现,在secureCRT软件中,没有将ssh-rsa显示全,采用双屏显示器拉长才显示全(这个问题找了一晚上,真悲催!...
主要给大家介绍了关于centos配置ssh免密码登录后仍要输入密码的解决方法,需要的朋友可以参考下
主要介绍了详解ssh免密码登录配置方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
1、首先在本机安装openssh-server和openssh-client. 命令:sudo apt-get install openssh-server openssh-client 2、在检查当前的目录下有没有.ssh这个文件,没有... 您可能感兴趣的文章:Linux下SSH免密码登录配置详解
Linux 安装及SSH免密码设置,有图 有文档。可以参考下。
针对两台服务器下的postgres数据库之间,实现无密码互相登录
3. 生成密钥文件(一路回车即可) 4. 配置单机回环SSH免密码登录:将公钥id_rsa.pub复制一份,重命名为authorized_keys,并将auth