一.SSH协议

 

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

ssh [email protected]/自定义名字

 

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

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

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

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

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

二.SSH免密登录

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

授权key  生成 Authorized_keys 文件

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

B接收数据后用公钥解密

发送给A服务器

 

1.生成秘钥

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

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

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

在.ssh下生成秘钥

ssh-****** -t esa

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

三下回车

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

将私钥拷贝到B服务器    ssh-copy-id [email protected]/名

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

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

 

三.跨主机拷贝数据

1.scp 安全拷贝

如果是目录需要加-r

scp -r 文件名  目标:路径

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

2.rsync 远程同步文件    常用

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

rsync -rvl 

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

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

 

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

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

前提是免密登录配置成功

相关文章:

  • 2021-09-29
  • 2021-04-06
  • 2021-06-21
  • 2022-12-23
  • 2021-07-19
  • 2021-09-16
  • 2021-05-08
  • 2022-01-15
猜你喜欢
  • 2021-04-25
  • 2021-04-02
  • 2021-12-01
  • 2021-07-25
  • 2021-11-18
  • 2021-06-02
  • 2022-12-23
相关资源
相似解决方案