scp远程拷贝避免输入密码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scp远程拷贝避免输入密码相关的知识,希望对你有一定的参考价值。
使用scp远程拷贝文件到指定服务器上,在客户端生成密钥放在需要验证的服务器上,这样再次连接后直接登陆,避免输入密码。
设定场景
我们需要将tomcat服务器(client1)192.168.30.20 上的catalina.out日志文件,每天使用指定用户拷贝到日志保留服务器(Server1)上
192.168.30.30 ,client11上创建 普通用户 rtcp 用户家目录为/home/rtcp/ ,tomcat 每天生成log,按照每天日期分割后,然后scp 到远程 server1的/home/rtcp 目录下。
首先:
客户端client1 和 Server1 上相应的都创建rtcp用户,自行设置用户密码。
其次:
client1上,切换rtcp登陆 rtcp 用户 输入:ssh-keygen -t rsa 操作回车即可,即 rtcp 用户生成的密钥 会出现在
/home/rtcp/.ssh/目录下,里面包含 私钥 id_rsa 和公钥 id_rsa.pub,将 id_rsa.pub 重命名为: authorized_keys 然后
将 authorized_keys scp 到 Server1 服务器的 /home/rtcp/.ssh 目录下
scp authorized_keys [email protected]:/home/rtcp/.ssh 回车,输入 yes 然后再输入设置密码即可
最后:
在client1 上,再次 scp 下 ,可以看到不用再输入密码,直接拷贝。
我们可以将scp 结合crontab 使用脚本,拷贝要操作的数据。
本文出自 “艾琳的博客” 博客,请务必保留此出处http://adson10.blog.51cto.com/6283173/1900538
以上是关于scp远程拷贝避免输入密码的主要内容,如果未能解决你的问题,请参考以下文章