当前位置:   article > 正文

【网络篇】如何在服务器之间建立互信_服务器互信

服务器互信

引言

平时在服务器之间传输文件,常常需要确认并输入密码,非常繁琐。而服务器之间建立互性,就可以省去这个环节,方便快捷。

环境准备

我以两台服务器rac1和rac2为例说明。

名称公网私网
rac1192.168.189.10192.168.83.10
rac2192.168.189.11192.168.83.11

公网私网如何配置查看以下链接:
https://blog.csdn.net/weixin_45842494/article/details/127681285

配置域名(可不做)

[root@localhost ~]# vi /etc/hosts
[root@localhost ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

# 加入下面4行
# 公网
192.168.189.10 rac1
192.168.189.11 rac2
# 私网
192.168.83.10 rac1-priv
192.168.83.11 rac2-priv
[root@localhost ~]#
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

两台服务器做相同的操作。

这里的ip对应公网和私网,填写自己的,域名自定义。

建立用户等效性

# 在rac1执行
ssh-keygen -t rsa
ssh-keygen -t dsa
# 在rac2执行
ssh-keygen -t rsa
ssh-keyaen -t dsa
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
# 在rac1执行
cat ~/.ssh/*.pub >> ~/.ssh/authorized_keys
ssh root@rac2 cat ~/.ssh/*.pub >> ~/.ssh/authorized_keys
# 在rac2执行
cat ~/.ssh/*.pub >> ~/.ssh/authorized_keys
ssh root@rac1 cat ~/.ssh/*.pub >> ~/.ssh/authorized_keys
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

我这里用的是root用户,实际操作的时候将用户名替换。

如果没有做域名配置的步骤,将rac1和rac写成相应的ip地址。

建立等效性测试

# rac1,rac2双节点执行
ssh rac1 date        # 公网
ssh rac1-priv date   # 私网
ssh rac2 date        # 公网
ssh rac2-priv date   # 私网
  • 1
  • 2
  • 3
  • 4
  • 5

如果没有配置域名,将rac1和rac2换成相应的ip。rac1-priv和rac2-priv一样。

传文件测试

rac1没有输入密码,将文件传给了rac2。测试成功。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/906205?site
推荐阅读
相关标签
  

闽ICP备14008679号