大数据(1a)免密登录、文件传输

本文介绍如何通过SSH实现服务器间的免密登录,并利用SCP和RSYNC进行文件传输。此外,还提供了集群管理的实用脚本示例,如集群状态检查及文件分发。

1、非对称加密

  • 对称加密:加密和解密使用相同密钥的加密算法
  • 非对称加密:加密和解密使用不同密钥的加密算法
  • 非对称加密需要成对的公钥public key)和私钥private key
  • 公钥加密的数据 只有对应的私钥可以解密
  • 私钥加密的数据 只有对应的公钥可以解密

1.1、RSA加密算法

  • 主流的非对称加密算法
  • 麻省理工学院工作的 Ron Rivest、Adi Shamir、Leonard Adleman 3人一起提出
  • 公钥用于加密
  • 私钥用于解密

2、SSH

  • Secure Shell
  • 安全外壳协议
  • 建立在应用层基础上的安全协议
  • 专为远程登录会话和其他网络服务提供安全性的协议
  • SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其它操作平台

3、文件传输

  • 3.1、scp命令(secure copy)
    使用命令:scp -r 本地待传输文件夹 目标机器:路径
    -r(recursively)是递归地复制

  • 3.2、rsync命令(remote sync
    安装命令:yum install rsync
    使用命令:rsync -a 待传输文件 目标服务器:路径
    -a是【archive mode】;常用

4、SSH免密登录配置

集群IP 192.168.1.100 192.168.1.101 192.168.1.102
网络映射 hadoop100 hadoop101 hadoop102
vi /etc/hosts
192.168.1.100 hadoop100
192.168.1.101 hadoop101
192.168.1.102 hadoop102

4.1、单向免密登录

4.1.1、生成公钥和私钥

ssh-keygen

使用ssh-keygen生成公钥和私钥(默认rsa),一路回车

4.1.2、查看公钥和私钥

[root@hadoop100 ~]# ll /root/.ssh/
总用量 8
-rw-------. 1 root root 1679 11月 27 11:14 id_rsa
-rw-r--r--
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小基基o_O

您的鼓励是我创作的巨大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值