文章目录
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--

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

最低0.47元/天 解锁文章
4554





