ssh  远程登录
sftp    文件共享 类似ftp  ssh  secure file transfer client
scp    文件共享 类似cp
 
ssh配置文件
/etc/ssh/sshd_config
#PermitRootLogin yes    改成no 禁止root直接登录
#Port 22    改变ssh的默认端口号   要打开注释
重启ssh服务
service sshd restart
 
ssh
登录  ssh  gwyy@192.168.111.130  然后输入密码就好了
-2  ssh2协议   建议用ssh2 安全性会更好  ssh -2 
-p  指定非标准端口   ssh -2 -p2222 gwyy@192.168.11.130
 
sftp
也可以直接在命令行用sftp连接这台主机  sftp   gwyy@192.168.11.130
 
scp  拷贝远程文件 加密传输
scp  本地文件 用户名@远程主机地址:远程主机目录 scp /etc/inittab root@192.168.111.130:/gwyy
scp -r 本地目录 用户名@远程主机地址:远程主机目录  -r拷贝文件
从远程主机拷贝文件到本地
scp   用户名@远程主机地址:远程主机文件  本地目录
scp -r  用户名@远程主机地址:远程目录    本地目录
常用选项
-p  保持文件属性  比如时间属性
-r  复制目录 
-P  指定端口号
 
例子 可以用crontab + scp做远程备份
crontab -e 
0 2 * * 0 /usr/bin/scp -r web@192.168.1.1:/web  /backup/web  周一到周六做增量备份
 
 
生成  ssh密钥  让2台主机不需要密码 
第一台主机 root 生成公钥 拷贝到 第二台主机 gwyy 家目录里面 这样 第一台主机root连接第二台主机gwyy不需要密码
ssh-keygen -t rsa 生成公钥
scp /root/.ssh/id_rsa.pub gwyy@192.168.111.130 /home/gwyy  把公钥拷贝到另一台主机
 
第二台主机 账号登陆 手动创建 .ssh目录  mkdir .ssh  是隐藏的 要用 ls -a 查看
cat id_rsa.pub >> .ssh/authorized_keys  然后把复制来的文件 改名拷贝到.ssh目录
chmod   700 .ssh   改变权限 这个目录   只有普通用户有权限
chmod 600    .ssh/authorized_keys  权限必须是600 读写权限 
 
 
 
rsync 应用  
方便的增量备份  可以使用ssh加密通道 可以镜像保存整个目录和文件系统  保持文件的权限时间软连接 等等 传输效率高
 
启用服务
编辑  /etc/xinetd.d/rsync
设置 disable = on  启用  默认不启用
重启xinetd进程  service xinetd restart 
例子  周1到周6做一次备份 
crontab -e 
0 2 * * 1-6 /usr/bin/rsync -arHz --delete gwyy@192.168.111.130:/web  /backup  把另一台主机的web目录拷贝到本机的back下面
 
-a  保持文件属性
-r   子目录递归处理
-H 保持文件硬链接
-z  备份文件传输时候压缩处理
--progress 在传输时候显示传输过程
--delete  删除目标备份没有的文件
-e ssh  使用ssh加密隧道传输

http://itindex.net/detail/45060-linux-ssh-rsync

linux配置ssh+rsync的更多相关文章

  1. Linux配置ssh服务和XShell连接Linux

    SSH服务查看和安装,配置: https://www.cnblogs.com/qiuqiuqiu/p/6445426.html https://www.cnblogs.com/yunweis/p/77 ...

  2. linux配置ssh互信

    公钥认证的基本思想: 对信息的加密和解密采用不同的key,这对key分别称作private key和public key,其中,public key存放在欲登录的服务器上,而private key为特 ...

  3. Linux配置SSH免密码登录

    CentOS配置SSH免密码登录为例说明:SSH远程登录的安全外壳协议有两种身份认证机制: - 用户名+密码 -密钥登录 环境准备 host1:192.168.0.10host2:192.168.0. ...

  4. Linux - 配置SSH免密通信 - “ssh-keygen”的基本用法

    目录 1 什么是SSH 2 配置SSH免密登录 2.1 安装必需的软件 2.2 ssh-keygen创建公钥-私钥对 2.3 ssh-copy-id把A的公钥发送给B 2.4 在A服务器上免密登录B服 ...

  5. Linux配置SSH和Xshell连接服务器

    >>>>>Ubuntu安装和配置ssh教程 SSH分为客户端 openssh-client 和服务器 openssh-server,可以利用以下命令确认电脑 上是否安装了 ...

  6. Kali Linux配置ssh服务

    操作环境: 虚拟机操作系统: Kali Linux 2017.2 虚拟化软件: VMware Workstation 14 pro 虚拟机网络连接方式: 桥接模式 物理机操作系统: Windows10 ...

  7. linux 配置SSH网络传输数据安全方案,JDK,Tomcat和Eclipes

    一.通过ssh实现安全远程访问linux系统 ssh :secure shell 加密: 1. 对称加密 (加密密钥与解密密钥相同) des .aes 2. 非对称加密(加密密钥与解密密钥不同) RS ...

  8. linux配置ssh公钥认证,打通root用户的免密码输入的scp通道

    1.ssh-keygen ssh-keygen是unix-like系统的一个用来生成.管理ssh公钥和私钥的工具. 2.用法 常用的重要的选项有: -b num   指定生成多少比特长度的key,单位 ...

  9. linux 配置ssh免密登录

    一.SSH概念(百度) SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SSH 为建立在应用层基础上的安全协议.SSH 是目 ...

随机推荐

  1. Visual Studio调试技巧 -- Attach to Process #Reprinted#

    from:http://www.cnblogs.com/lyosaki88/p/3481338.html 一般写完代码时,我们通常会启动调试运行一下看看是否正确,启动运行的方式无非是F5-- Star ...

  2. 红帽系列linux自行配置本地yum源

    yum是红帽系列的一种包管理工具,能方便的自动解决安装包的依赖关系.以前用rpm包管理安装gcc时,rpm -ivh gcc.rpm ,一般会提示要安装gcc需要安装某某lib库,等你找到那个库的rp ...

  3. IE6不支持<a>标签以外元素的hover的解决方案

    IE6以及更低版本的浏览器对“:hover”的支持不理想,对于类似的“p:hover”.“img:hover”.“#header:hover”...,今天给大家介绍一种新的方法,可以完美解决IE6不支 ...

  4. 数据结构——队列(Queues)

    队列的存储特性:FIFO(first in first out)即先进先出原则 单向/双向队列 *优先队列(与queue不同) 存储方式: 带尾指针的单向链表 / 数组 queue类: queue() ...

  5. uva11178 Morley’s Theorem(求三角形的角三分线围成三角形的点)

    Morley’s Theorem Input: Standard Input Output: Standard Output Morley’s theorem states that that the ...

  6. iOS开发之视图控制器(UIViewController)

    视图控制器应该在MVC设计模式中扮演控制层(C)的角色,UIViewController的职责对内管理与之关联的View,对外跟其他UIViewController通信和协调.一个视图控制器管理一个视 ...

  7. BZOJ 3040: 最短路(road) ( 最短路 )

    本来想学一下配对堆的...结果学着学着就偏了... 之前 kpm 写过这道题 , 前面的边不理它都能 AC .. 我也懒得去写前面的加边了... 用 C++ pb_ds 库里的 pairing_hea ...

  8. 1, sync_with_stdio(), tie()的应用

    一.sync_with_stdio() 这个函数是一个“是否兼容stdio”的开关,C++为了兼容C,保证程序在使用了std::printf和std::cout的时候不发生混乱,将输出流绑在了一起. ...

  9. java中传值及引伸深度克隆的思考(说白了Java只能传递对象指针)

    java中传值及引伸深度克隆的思考 大家都知道java中没有指针.难道java真的没有指针吗?句柄是什么?变量地址在哪里?没有地址的话简直不可想象! java中内存的分配方式有两种,一种是在堆中分配, ...

  10. poj 3370 鸽笼原理知识小结

    中学就听说过抽屉原理,可惜一直没机会见识,现在这题有鸽笼原理的结论,但其实知不知道鸽笼原理都可以做 先总结一下鸽笼原理: 有n+1件或n+1件以上的物品要放到n个抽屉中,那么至少有一个抽屉里有两个或两 ...