文档章节

无密码通过ssh执行rsync

linuxprobe16
 linuxprobe16
发布于 2016/11/10 14:15
字数 447
阅读 19
收藏 0

默认情况下,在执行rsync命令时通常需要我们输入密码。但有时我们并不希望如此,那么如何实现无密码执行rsync呢?
无密码通过ssh执行rsync无密码通过ssh执行rsync

1. 测试通过ssh可以执行rsync(需要密码)

执行rsync,确保你帐户的密码在远程服务器上可以使用,并能够将文件复制到远程服务器。
例:将本地目录 /home/linuxprobe同步到远程目录/back/linuxprobe(服务器地址:192.168.200.10) ,执行此操作时,服务器会要求你输入密码

rsync -avz -e ssh /home/linuxprobe / linuxprobe@192.168.200.10:/backup/linuxprobe/

2. 使用ssh-keygen生成密匙

现在我们来配置ssh使得通过ssh执行rsync时不再索要密码。在本地服务器上使用ssh-keygen生成公钥和秘钥。

$ ssh-keygen
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

注意:当它要求您输入passphrase按下enter键,不需要给任何密码。

3. 使用ssh-copy-id将公匙拷贝至远程主机

使用ssh-copy-id命令将公钥拷贝至远程主机

ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.200.10

注:执行以上操作时会要求你输入远程主机帐户和密码,然后就会自动将公钥拷贝至远程目录。

4. 无需密码通过ssh来执行rsync

现在,你可以不需要密码通过ssh连接到远程主机

ssh 192.168.200.10

再次执行rsync,它将不再要求你输入密码

rsync -avz -e ssh /home/linuxprobe/ linuxprobe@192.168.200.10:/backup/linuxprobe/

免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://www.linuxprobe.com/

本文转载自:http://www.linuxprobe.com/rsync-password-less-through-ssh.html

共有 人打赏支持
linuxprobe16
粉丝 10
博文 746
码字总数 153725
作品 0
河东
无需密码通过ssh执行rsync来同步文件

1.通过ssh执行rsync(需要密码) 通过ssh帐户(需要密码)执行rsync,将文件同步镜像到远程服务器。 下面这个例子将本地的/home/ramesh同步到远程目录/backup/ramesh(服务器地址192.168.200.10)...

文弱书生_罗剑
2015/08/25
0
0
linux各机器之间配置无密码访问

1.安装好openSSH和rsync 我们需要两个服务:ssh和rsync已经安装了。可以通过下面命令查看结果显示如下: sudo rpm –qa | grep opensshsudo rpm –qa | grep rsync 查看是否有如下包,框里面...

cjun1990
2015/03/10
0
0
Windows与Linux跨机房数据同步

背景: 总部研发中心需要将机房的存储SMB服务中某些文件同步到 IDC 及 分公司研发中心办公区内部SMB。 IDC与总部研发中心通过IPsecVPN,形成隧道链路;分公司办公区域仅为基本网络。 难点: ...

Mengix
2017/04/01
0
0
linux 文件同步 rsync+crontab

Linux文件同步:主要使用rsync与crontab结合的方式同步 主机IP:172.22.3.181 备机IP:172.22.3.182 配置操作步骤: 一.安装rsync 二.配置rsyncd.conf 与密码文件(两个步骤1和2) 三.备份...

技术小胖子
2017/11/09
0
0
【Linux初学】rsync命令配置及实现文件同步(七)

一、要远程同步上传的文件至文件服务器,可以使用命令scp命令: ~start~~~ !/bin/bash if [ $# -ne 4 ] then echo "[ERROR] usage : ./send_dir ip password source_dir dst_dir" exit 1 fi......

大白来袭
2016/06/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

为什么Java大神,都在看Spring Boot和Spring Cloud的书?

如果你是一名Java开发人员,并且最近正打算学习Spring Boot和Spring Cloud框架并寻找一些关于它们的最好的书籍,那么,你今天就来对地方了。 本文,我们将讨论一些学习Spring Boot和Spring ...

Java小铺
29分钟前
7
0
springboot logback日志配置

springboot 如果不使用外部tomcat的话,日志是需要自己配置的,不然的话就只有控制台的日志,但是日志又是我们在项目上了生产环境,出问题时,检查问题的唯一途径,所以我们要配置详细的日志...

曾大大胖
29分钟前
2
0
Linux服务器集体篡改时间的方法

Red Hat 虚拟化课程RH318,中小型公司使用的话,感觉可以匹敌OpenStack。手头上有一个VMware的映像,RHEV 3.5版的,只能把系统时间调整到2016年才能使用。Red Hat的RHEV已经更新到4.1版,不过...

大别阿郎
30分钟前
1
0
Tomcat启动异常:java.lang.ClassNotFoundException

警告: Name = mysqlDataSource Property maxActive is not used in DBCP2, use maxTotal instead. maxTotal default value is 8. You have set value of "100" for "maxActive" property, wh......

hengbao5
31分钟前
1
0
GO错误的一些处理(defer,recover,panic)

package main import("fmt""errors")func main() {num := 10fmt.Printf("num的类型%T, num的值%v, num的地址%v\n", num, num, &num)num2 := new(int) //返回一个指针//num...

汤汤圆圆
40分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部