您现在的位置是:主页 > news > 成都网站建设前50强/百度提交网站入口网址
成都网站建设前50强/百度提交网站入口网址
admin2025/5/12 1:29:36【news】
简介成都网站建设前50强,百度提交网站入口网址,做网站用的主机多少合适,免费推广网站入口2022一 ,ssh 操作 : 1 ,ssh 有什么用 : 从一台机器发送命令到另一台机器,操控它。从一台机器给另一台机器发送文件。对于大数据的意义 : 大数据的机器,需要很多机器,很多机器之间&…
成都网站建设前50强,百度提交网站入口网址,做网站用的主机多少合适,免费推广网站入口2022一 ,ssh 操作 :
1 ,ssh 有什么用 :
从一台机器发送命令到另一台机器,操控它。从一台机器给另一台机器发送文件。对于大数据的意义 : 大数据的机器,需要很多机器,很多机器之间&…
一 ,ssh 操作 :
1 ,ssh 有什么用 :
- 从一台机器发送命令到另一台机器,操控它。
- 从一台机器给另一台机器发送文件。
- 对于大数据的意义 : 大数据的机器,需要很多机器,很多机器之间,需要信息互通。
- 大数据 : 数据量很大,一台机器装不下,所以需要把很多台机器连接起来,共同组成一台大机器,实质上,相当于一群机器的联合,这个时候,每一台机器之间就需要互相传文件了。
- ssh 的意义 :我们以后,并不需要自己写代码,来给文件分片,都是用工具写好的,我们不需要操作 ssh ,我们将来,只需要会操作 hadoop 就行了,hadoop 就是用来做大数据存储的软件
- 我们要知道原理,不同机器之间,要互相传输文件,是要用到 ssh 的。
2 ,远程登录,从 node01 登录 node02 :ssh node02
- 在 node01 上,执行命令 : ssh node02 。
- 就可以在 node01 上操控 node02 了。
如图
- 我们在这里可以随意操作 node02
比如,创建一个文件 :
cd /root
touch wolaiye.txt - 退出远程登录 :exit
- 去 node02 看看,是否真的有文件 wolaiye.txt
cd /root
ls - 结果 :真的有
3 ,发送文件 :
- 在 node01 新建一个文件 :
cd /root
touch 11111.txt - 把这个文件发送给 node02 :scp -r 11111.txt root@node02:/root
命令的含义是 :使用 root 用户登录 node02,把 11111.txt 发送给到 node02 机器的 /root 目录下
- 去 node02 看一眼 :文件传过去了没有
cd /root
ls - 结果 : 确实有
二 ,ssh 免密登录 :
1 ,目的 :
在操作和远程发文件的时候,不需要输入密码。
2 ,原理 ( 这里是简单理解,如果想知道详细的原理,请看下一篇博客 ) :
- 生成加密规则 ,同样的规则,生成了两份 ( 公钥,私钥 )
- 把私钥自己留着,把公钥发送给别人
- 两个机器拥有者相同的加密规则
- 两台机器实现了免密登录
3 ,操作 : 从 node01 免密登录 node01,node02,node03
- 在 node01 上,生成秘钥 :
ssh-keygen -t rsa
出现提示后,一直按回车 - 将公钥发送给 node01,node02,node03
ssh-copy-id node01
ssh-copy-id node02
ssh-copy-id node03 - 查看一下我们的公钥 :我们生成的公钥在哪里呢?
1 ,去 /root 目录下 :cd /root
2 ,查看所有文件 ( 包括隐藏文件 ) :ls -a
3 ,看到 : .ssh 目录,公钥就在这里面
4 ,操作 : 从 node02 免密登录 node01,node02,node03
- 在 node02 上,生成秘钥 :
ssh-keygen -t rsa
出现提示后,一直按回车 - 将公钥发送给 node01,node02,node03
ssh-copy-id node01
ssh-copy-id node02
ssh-copy-id node03
5 ,操作 : 从 node03 免密登录 node01,node02,node03
- 在 node03 上,生成秘钥 :
ssh-keygen -t rsa
出现提示后,一直按回车 - 将公钥发送给 node01,node02,node03
ssh-copy-id node01
ssh-copy-id node02
ssh-copy-id node03
6 ,一个小问题 : 为什么每台机器都要免密登录自己呢?
- 现象 :注意到没有,node01 做免密登录的时候,也免密了自己,node02,node03,在做米娜米的时候,都免密了自己
- 原因 :因为用 ssh 登录自己的时候,也是需要密码的,所以必须对自己也要做免密。
三 ,免密后的生活 :不需要密码了
1 ,ssh 远程登录 :
- 从 node01 操作 node02 :
登录 :ssh node02
退出 :exit - 从 node02 登录 node03 :
登录 :ssh node03
退出 :exit - 从 node03 登录 node01 :
登录 :ssh node01
退出 :exit - 现象 :
全都不需要输入密码了,免密登录制作成功。
2 ,scp 文件复制 :
- 从 node01 拷贝文件给 node02 :
1 ,在 node01 新建文件:touch aaa.txt
2 ,把这个文件发送给 node02 :scp -r aaa.txt root@node02:/root - 从 node02 拷贝文件给 node03 :
1 ,在 node02 新建文件:touch bbb.txt
2 ,把这个文件发送给 node03 :scp -r bbb.txt root@node03:/root - 从 node03 拷贝文件给 node01 :
1 ,在 node03 新建文件:touch ccc.txt
2 ,把这个文件发送给 node01 :scp -r ccc.txt root@node01:/root - 现象 :
全都不需要输入密码了,免密登录制作成功。
3 ,远程发命令 :
- 从 node01 上发一条命令给 node02
- 命令 : ssh root@node02 “ls /root”