大数据学习7————linux time:2019.12.13 下午

一.SSH协议

 

两个Linux系统之间的互相连接

ssh user@192.168.xxx.xxx/自定义名字

 

如果是自定义名字需要在/etc下修改hosts文件

这样就可以通过名字进行连接

输入exit就可以退出当前用户

二.SSH免密登录

两台服务器生成秘钥对  ssh-key-gen(公钥 私钥)把公钥拷贝给你要登录谁的服务器,

授权key  生成 Authorized_keys 文件

ssh访问B(数据用私钥间)

B接收数据后用公钥解密

发送给A服务器

 

1.生成秘钥

在.ssh下生成秘钥

ssh-keygen -t esa

三下回车

将私钥拷贝到B服务器    ssh-copy-id user@192.168./名

这个授权是单向的,如果想双向则把对方的公钥传回给自己

 

三.跨主机拷贝数据

1.scp 安全拷贝

如果是目录需要加-r

scp -r 文件名  目标:路径

2.rsync 远程同步文件    常用

速度比scp快,因为他只对有差异文件进行复制,如果文件夹没有更新就不进行复制

rsync -rvl 

-r递归   -v显示复制过程 -l将软连接拷贝

 

把脚本放到home里的bin目录下进行执行

之所以放到bin目录下式因为环境变量

前提是免密登录配置成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值