文档章节

无密码通过ssh执行rsync

linuxprobe16
 linuxprobe16
发布于 2016/11/10 14:15
字数 447
阅读 17
收藏 0
点赞 0
评论 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
粉丝 8
博文 697
码字总数 135203
作品 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
rsync的文件同步,复制,镜像,增量备份 v1.2

rsync是一个linux下的:快速,多功能,远程(本地)文件复制工具。 官方网站:http://rsync.samba.org/ 维基百科:http://zh.wikipedia.org/wiki/Rsync rsync是Unix下的一款应用软件,它能同...

彼得
2013/07/05
0
0
Rsync 实现远程同步

       介绍   rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送...

chinawxl
2017/12/26
0
0
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
55
0
Linux rsync 同步实践

公司网站 有两台服务器 A、B,做了动静分离,A上为静态服务器安装有nginx,B为Tomcat容器。访问时,通过A的nginx 做反向代理,静态文件http请求,目录statics直接访问A服务器上的静态文件。 ...

从前
2013/06/15
0
0
Rsync实现主服务器热备份

Rsync全称是remote synchronize,也就是远程同步工具。官网介绍,“rsync is an open source utility that provides fast incremental file transfer. (rsync是一款提供快速增量文件传输的开...

shiw019
2016/05/22
191
0
SSHH 免密码验证生产环境分发、管理、备份笔记01

SSHH 免密码验证生产环境分发、管理、备份实战应用指南 ssh是secure shell protocol的简写,它通过对联机数据包加密的技术进行数据传递。专门为远程登录会话 和其他网络服务提供安全的协议。...

jiaohuanji88
2015/02/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Dubbo 源码解读 —— 可支持序列化及自定义扩展

一、概述 从源码中,我们可以看出来。目前,Dubbo 内部提供了 5 种序列化的方式,分别为 fastjson、Hessian2、Kryo、fst 及 Java原生支持的方式 。 针对不同的序列化方式,对比内容如下: 名...

Ryan-瑞恩
9分钟前
0
0
MySQL内存设置—— MySQL server has gone away

set global max_allowed_packet=268435456

一梦心草
18分钟前
0
0
推导式

列表、集合和字典推导式 列表推导式是Python最受喜爱的特性之一。它允许用户方便的从一个集合过滤元素,形成列表,在传递参数的过程中还可以修改元素。形式如下: [expr for val in collect...

火力全開
23分钟前
0
0
maven配置文件settings.xml详解

settings.xml有什么用? 如果在Eclipse中使用过Maven插件,想必会有这个经验:配置settings.xml文件的路径。 settings.xml文件是干什么的,为什么要配置它呢? 从settings.xml的文件名就可以...

浮躁的码农
28分钟前
0
0
MakeCode图形化编程语言学习笔记:micro:bit编程练习题[图]

MakeCode图形化编程语言学习笔记:micro:bit编程练习题[图]: 基础训练题: Q1:摇晃micro:bit编程板,随机出现7个小动物图标中的一个,并且前后相邻两次出现的小动物不重复。 注:七个小动物...

原创小博客
28分钟前
0
0
Redis 压力测试说明

Redis 压力测试说明 redis压力测试 2014-03-24 21:41:07| 分类: 默认分类 | 标签:redis |举报|字号 订阅 这几天对比测试mongodb、redis、pg的性能,主要是在消息队列、消息处理、用户经纬度...

舒文joven
29分钟前
0
0
拉姆达表达式 追加 条件判断 Expression>

public static class PredicateBuilder {   /// <summary>   /// 机关函数应用True时:单个AND有效,多个AND有效;单个OR无效,多个OR无效;混应时写在AND后的OR有效   /// </summary...

Lytf
41分钟前
0
0
【HAVENT原创】Spring Boot + Kafka 消息日志开发

最近因为部门需要将服务程序的各种日志发送给 Kafka 进行分析,所以写一个 Kafka 消息日志操作类,主要用来保存日志到 Kafka 以便查询。 一、pom.xml 增加配置 <!-- HH: 引入 kafka 模块 ...

HAVENT
42分钟前
0
0
7、Git命令解析

1、创建版本库 cd E:mkdir myRepositorypwdls -ah======git init 2、添加文件到仓库 添加git add readme.txt提交git commit -m "i wrote a readme file"【为什么Git添加...

丑陋的皮囊
42分钟前
0
0
ImageMagick批量压缩图片

#!/bin/shfor img in `find ./image -name "*.jpg"`; donewimg=`basename $img` convert -quality 75% $img ./ok/$newimg echo ./ok/$newimgdone...

dworry
42分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部