配置ssh免密登录,搭配scp进行无密传输、copy文件

配置ssh免密登录,搭配scp进行无密传输、copy文件如果有玩过 Hadoop 的小友 曾经可能被搭建 Hadoop 集群环境的阴霾所支配 服务器列表 两台为例 A 192 168 102 22B 192 168 102 110 假装 A 为客户端 B 为服务器 one 客户端请求连接服务器

大家好,欢迎来到IT知识分享网。

如果有玩过Hadoop的小友,曾经可能被搭建Hadoop集群环境的阴霾所支配。

里面用到了咱们今天讲的ssh免密登录,用于linux集群之间的免密切换。

简单的扯一下今天用到的RSA算法:

RSA加密算法是一种非对称加密算法,RSA密码体制是一种公钥密码体制,公钥公开,私钥保密,加密解密算法也是公开的。由公钥加密的内容只能由私钥进行解密,并且由私钥加密的内容只能由公钥进行解密。即:RSA的一对公钥、私钥都可以用来加密和解密,并且一方加密的内容只能由对方进行解密。

服务器列表[两台为例]

A:192.168.102.22

B:192.168.102.110

假装A为客户端,B为服务器

one、客户端请求连接服务器,服务器将一个随机字符串发送给客户端

two、客户端根据自己的私钥加密这个随机字符串之后再发送给服务器

three、服务器接受到加密后的字符串之后用公钥解密,如果正确就让客户端登录

1、 在主机A生成公钥私钥

ssh-keygen -t rsa

直接回车

标红:生成的公钥私钥所在目录

配置ssh免密登录,搭配scp进行无密传输、copy文件

查看公钥私钥

cd ~/.ssh/

公钥:id_rsa.pub

私钥:id_rsa

配置ssh免密登录,搭配scp进行无密传输、copy文件

2、在主机B生成公钥私钥

ssh-keygen -t rsa

直接回车

配置ssh免密登录,搭配scp进行无密传输、copy文件

查看公钥私钥

cd ~/.ssh/

公钥:id_rsa.pub

私钥:id_rsa

配置ssh免密登录,搭配scp进行无密传输、copy文件

3、将主机A的公钥写入文件authorized_keys

cat id_rsa.pub > authorized_keys

配置ssh免密登录,搭配scp进行无密传输、copy文件

4、将主机A生成的authorized_keys文件拷贝到主机B

scp authorized_keys root@192.168.102.110:~/.ssh/

配置ssh免密登录,搭配scp进行无密传输、copy文件

5、 进入主机B将生成的公钥也追加到authorized_keys文件

cat id_rsa.pub >> authorized_keys

配置ssh免密登录,搭配scp进行无密传输、copy文件

6、 将主机B的最终版authorized_keys文件copy到主机A

配置ssh免密登录,搭配scp进行无密传输、copy文件

7、 查看主机A的authorized_keys文件

注意:

know_hosts : 已知的主机公钥清单

配置ssh免密登录,搭配scp进行无密传输、copy文件

查看know_hosts文件

里面是B主机的公钥[主机A也同理]

配置ssh免密登录,搭配scp进行无密传输、copy文件

8、 测试

主机A切换到主机B

配置ssh免密登录,搭配scp进行无密传输、copy文件

再从B主机切换回A主机

配置ssh免密登录,搭配scp进行无密传输、copy文件

测试成功

结合上篇scp,以后copy文件就可以不用输入密码。

关于authorized_keys文件和 .ssh目录权限,大家可以根据自己情况设置。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/179512.html

(0)
上一篇 2025-05-28 07:45
下一篇 2025-05-28 08:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信