CentOS 的使用(二)
来源:互联网 发布:杜蕾斯金刚持久环 知乎 编辑:程序博客网 时间:2024/06/05 22:49
CentOS 的使用
设置免密码远程登录
免密码远程登录首先一点是:在两台主机间的登录(也即远程)才有意义;
方法,在主机 A 使用 RSA 加密算法生成密钥(一条命令即可搞定),并将其公钥拷贝到主机B(/root/.ssh
),即可实现 A 对 B 的免密码登录:
我们不妨在一台主机上模拟自己到自己的免密码登录:
# key-gen -t rsa # 在/root目录下创建.ssh文件夹 # 以及 id_rsa、id_rsa.pub 文件# cp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys
如何实现三台主机之间的免密码登录
三台主机 node1、node2、node3 已分别进行ssh-keygen -t rsa
在/root/.ssh
生成相关的公钥和私钥信息,且cat /root/.ssh/id_rsa_pub >> /root/.ssh/authorized_keys
。
实现了对自身的免密码登录。
我们在 node1,ssh-copy-id -i node2
,将node1的相关加密信息发给node2(/root/.ssh/authorized_keys);我们在node3,ssh-copy-id -i node2
,也将node3的相关加密信息发给node2(/root/.ssh/authorized_keys)。此时node2的(/root/.ssh/authorized_keys)将持有三个节点的加密信息,我们可实现node1、node3分别向node2的免密码登录。
我们可在node2 将集群中完备的加密信息,分别拷贝到node1,node3;
scp /root/.ssh/authorized_keys root@node1:/root/.ssh/authorized_keysscp /root/.ssh/authorized_keys root@node3:/root/.ssh/authorized_keys
此时三个节点之间已可以免密码登录;
图片的补充:
- 执行顺序,红⇒ 绿⇒ 蓝
注意文件的位置
- 比如id_ras.pub所在的路径为
/root/.ssh/
- 要将node2中
/root/.ssh/id_rsa.pub
发送给其他两个节点的路径为node1:/root/.ssh/(node3:/root/.ssh/)
- 比如id_ras.pub所在的路径为
JDK 的安装
CentOS 一般的版本中会给出 JDK的相关版本,即使我们不主动进行安装的话:
# JAVA # 会有相应的结果输出# JAVA -versionjava version "1.7.0_45"OpenJDK Runtime Environment (rhel-2.4.3.3.el6-i386 u45-b15)OpenJDK Client VM (build 24.45-b08, mixed mode, sharing)
不过 CentOS的好意我们心领了,我们并不使用默认提供的JDK版本(OpenJDK,非Oracle提供的版本,就说由Oracle编译的.class文件在OpenJDK中是不能执行的),而是官网下载所需的Linux下的jdk版本,解压,添加环境变量。
# vim /etc/profile # 在 profile 文件开始的位置 # 添加如下的环境变量 # export JAVA_HOME=/usr/local/jdk # 有些程序可能会去寻找JAVA_HOME的路径信息 # export PATH=.:$JAVA_HOME/bin:$PATH
- CentOS 的使用(二)
- CentOS--MySQL使用教程(二)
- CentOS的Hadoop集群配置(二)
- CentOS的Hadoop集群配置(二)
- Darknet (二) YOLO 基于 CentOS GPU 的部署使用
- CentOS 的使用(三)
- CentOS 的使用(四)
- CentOS 的使用(五)
- CentOS中使用VeraCrypt(二):加密卷类型
- Centos接触 (二)
- (二)给Centos配置网络以及使用xshell远程连接Centos
- Linux学习之CentOS(二)----centos连接网络的三种方式及 远程登录管理工具SecureCRT的使用
- 【CentOS-5.5】之旅(二)-Tomcat的安装
- 分布式架构(二)-Centos系统的基本安装
- vmware里的centos虚拟机无法上网(二)
- centOS wget的使用
- CentOS的使用
- centos yum的使用
- public static void main(String[] args)的理解
- angularjs表达式中不能直接调用外部的js函数
- svn更新出现冲突的解决方法
- c、c#---计时器
- bzoj1799 self 同类分布 数位Dp
- CentOS 的使用(二)
- 模式识别特征降维-PCA(Principal Component Analysis)
- 【python】win7-64位安装python
- 字符串转化为变量名的两种方法
- Spring profile
- Linux makefile 编写详细教程,浅显易懂
- ALGO-100整除问题循环语句 数学知识VIP试题
- 计算方程
- Android底部导航栏界面(Fragment中嵌套Fragment)