作为一个数据小白,经过一段时间的学习后已经熟练的掌握了ElasticSearch,Kafka,Zookeeper,Spark,Storm,Hadoop,HDFS…等单词的拼写,不管具体做什么,英文词汇量是增加了不少。
工作平时按部就班的搭建环境,写代码,好像也没什么特别的事情,直到开始要上生产才发现环境不互通啊。
明天就要上线,好捉急…感觉自己被掏空
赶快开始查资料,原来还有ssh免密登陆一说,作为一个菜鸟,看到这个都要进化为究极体了,开始充电中
方案
1.进入.ssh目录下面,在每台机器上执行如下命令(一路回车,产生密钥):
ssh-keygen -t rsa
2.执行完成后将产生
id-rsa (私钥) id-rsa.pub (公钥)
3.将公钥上传的需要免密的设备上
scp id_rsa.pub remote_username@remote_ip:~/.ssh/
4.在需要免密设备.ssh文件夹下面执行
cat id_rsa.pub >> authorized_keys
将一个文件内容追加到另一个文件末尾
依次类推,直到集群中的最后一台机器的公钥添加到 authorized_keys 中,这样就可以实现免密登陆啦