文档章节

linux远程文件同步

灌直
 灌直
发布于 2014/10/25 10:23
字数 300
阅读 224
收藏 16

1.先准备环境

sudo apt-get install ssh
2.建立凭证
ssh-keygen
//注意,file与passphrase均无需输入

Generating public/private rsa key pair.
Enter file in which to save the key (/home/user1/.ssh/id_rsa): 
/home/user1/.ssh/id_rsa already exists.
Overwrite (y/n)? 
user1@localhost:~$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user1/.ssh/id_rsa): 
/home/user1/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/user1/.ssh/id_rsa.
Your public key has been saved in /home/user1/.ssh/id_rsa.pub.
The key fingerprint is:
ed:89:09:e0:5b:44:d0:78:e3:a2:a2:55:5c:15:43:e2 user1@localhost
The key's randomart image is:
+--[ RSA 2048]----+
|    .+oo=.       |
|    .o=. .       |
|   ..+E.         |
|   .+o.  .       |
|   o..o S .      |
|. o  o . + .     |
|.o  .   o o      |
|.                |
|                 |
+-----------------+

3.上传凭证

scp ~/.ssh/id_rsa.pub user1@ip:/home/user1/.ssh/authorized_keys

若远端报无此目录异常,可先在远端机器执行ssh-keygen命令产生,Copy成功信息:
id_rsa.pub                                    100%  400     0.4KB/s   00:00    

4.无密码连接


ssh your-ip

//若出现此信息:
Agent admitted failure to sign using the key.
//执行:  ssh-add   ~/.ssh/id_rsa

//连接成功信息,注意命令提示已经切换到远端:
Last login: Sat Oct 25 09:57:29 2014 from 192.16.1.100
[user1@centos ~]$ 

//设定其文件权限 chmod 600 ~/.ssh/authorized_keys 

5.文件同步

rsync -a --delete/opt/data/ user1@192.16.1.100:/opt/data/















© 著作权归作者所有

下一篇: ubuntu+Nginx + PHP
灌直

灌直

粉丝 8
博文 87
码字总数 25921
作品 0
中山
程序员
私信 提问
pycharm远程linux开发和调试代码

pycharm是一个非常强大的python开发工具,现在很多代码最终在线上跑的环境都是linux,而开发环境可能还是windows下开发,这就需要经常在linux上进行调试,或者在linux对代码进行编写,而pyc...

xingfei
2018/06/14
77
0
rsync的文件同步,复制,镜像,增量备份 v1.2

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

彼得
2013/07/05
2.8K
0
java调用linux命令执行rsync同步

一个java项目部署在linux服务器,程序里需要调用linux命令在执行rsync的远程同步功能(这里用到的是把本地文件同步到远程服务器中),我在java类里面打印了这条命令,直接拿到linux ssh里面执...

谢峰华
2013/06/14
4.2K
1
Linux文件同步工具之rsync

学习背景 1.最近公司的项目在使用jenkins做自动化构建,因为jenkins在构建时是比较耗性能的,便单独使用了一台服务器做构建服务器。但是个人觉得这样成本过高,单独拿一台服务器来构建并且该...

奕鹏
11/03
93
0
Linux本地仓库怎么向远程仓库(GitHub)提交代码

GitHu作为一个面向开源及私有软件项目的托管平台,全平台、全设备支持,你可以在任何终端上,随时随地的共享你的代码、评论或着其他有意义的信息。同时也是世界上最大的开源软件社区。 全球顶...

蔚来天空
2018/07/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Handler消息传递机制分析

Handler的用途和用法 写过Android程序的人大概都会遇到ANR(Application Not Responding)。如果程序在一段时间内没有响应,系统就会弹出一个对话框,让用户选择继续等待还是强制关闭应用。为...

tommwq
今天
5
0
JS前端MD5加密

Bootstrap官网获得md5 js地址:https://www.bootcdn.cn/blueimp-md5/ <!--MD5加密--><script src="https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.js"></script> 使用方法: md5(pwd)......

被毒打的程序猿_先瑞
今天
6
0
BigDecimal 去后面无用的0的方法

BigDecimal a=new BigDecimal("0.1000"); System.out.println(a.stripTrailingZeros().toPlainString());...

xiaodong16
今天
7
0
JAVA--高级基础开发

[集合版双色球] 十二、双色球规则:双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1—33中选择;蓝色球号码从1—16中选择;请随机生成一注双色球号码。(要求同色号码...

李文杰-yaya
昨天
25
0
聊聊rocketmq broker的CONSUMER_SEND_MSG_BACK

序 本文主要研究一下rocketmq broker的CONSUMER_SEND_MSG_BACK CONSUMER_SEND_MSG_BACK rocketmq/common/src/main/java/org/apache/rocketmq/common/protocol/RequestCode.java public class......

go4it
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部