在CentOS系统上如何配置rsh,rcp,scp多节点互通

系统 Linux
本文主要讲解的是在CentOS系统上如何配置rsh,rcp,scp多节点互通的问题,而且在互通的时候,不需要密码的设置方法。

我们在使用CentOS系统时候,安装RAC时,需要配置各个节点的互信关系,使rsh、rlogin、rcp等命令不需要输入密码可以操作其他节点。除了按照管法rac安装文档中的方法配置ssh之外,还可以通过修改.rhosts等文件实现互信。在unix(如aix)中,可以简单修改/etc/hosts.equiv实现,但是Linux中比较麻烦,需要一些其他的步骤,下面我们来演示在CentOS系统中配置方法:

CentOS系统时需要在各个节点上完成如下操作

1、检查在CentOS系统中rsh-server包是否已经安装

[root@rac1 ~]# rpm -qa|grep -i ^rsh-server
rsh-server-0.17-40.el5

如果没有安装使用rpm -ivh 命令安装

2、确保/etc/xinetd.d/rlogin中存在disable = no这一行

  1. [root@rac1 ~]# cat /etc/xinetd.d/rlogin  
  2. # default: on  
  3. # description: rlogind is the server for the rlogin(1) program. The server  
  4. # provides a remote login facility with authentication based on  
  5. # privileged port numbers from trusted hosts.  
  6. service login  
  7. {disable = no 
  8. socket_type = stream 
  9. wait = no 
  10. user = root 
  11. log_on_success += USERID  
  12. log_on_failure += USERID  
  13. server = /usr/sbin/in.rlogind} 

3、确保/etc/xinetd.d/rsh中存在disable = no这一行

  1. [root@rac1 ~]# cat /etc/xinetd.d/rsh  
  2. # default: on  
  3. # description: The rshd server is the server for the rcmd(3) routine and,  
  4. # consequently, for the rsh(1) program. The server provides  
  5. # remote execution facilities with authentication based on  
  6. # privileged port numbers from trusted hosts.  
  7. service shell  
  8. {  
  9. disable = no 
  10. socket_type = stream 
  11. wait = no 
  12. user = root 
  13. log_on_success += USERID  
  14. log_on_failure += USERID  
  15. server = /usr/sbin/in.rshd  
  16. }  
  17.  

4、在CentOS系统重启xinetd服务

[root@rac1 ~]# service xinetd restart
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]

5、在CentOS系统编辑/etc/securetty,确保存在rexec、rsh、rlogin三行

  1. [root@rac1 ~]# cat /etc/securetty  
  2. console  
  3. vc/1  
  4. vc/2  
  5. vc/3  
  6. vc/4  
  7. vc/5  
  8. vc/6  
  9. vc/7  
  10. vc/8  
  11. vc/9  
  12. vc/10  
  13. vc/11  
  14. tty1  
  15. tty2  
  16. tty3  
  17. tty4  
  18. tty5  
  19. tty6  
  20. tty7  
  21. tty8  
  22. tty9  
  23. tty10  
  24. tty11  
  25. rexec  
  26. rsh  
  27. rlogin  
  28.  

6、在CentOS系统编辑/etc/hosts.equiv文件,如下所示

  1. [root@rac1 ~]# cat /etc/hosts.equiv  
  2. +rac1 oracle  
  3. +rac2 oracle  
  4. +rac1-priv oracle  
  5. +rac2-priv oracle  
  6. +rac1 root  
  7. +rac2 root  
  8. +rac1-priv root  
  9. +rac2-priv root  
  10.  

7、在CentOS系统编辑/etc/hosts文件,如下所示

  1. [root@rac1 ~]# cat /etc/hosts  
  2. # Do not remove the following line, or various programs  
  3. # that require network functionality will fail.  
  4. 127.0.0.1 localhost.localdomain localhost  
  5. ::1 localhost6.localdomain6 localhost6  
  6.  
  7. #public  
  8. 192.168.2.101 rac1.localdomain rac1  
  9. 192.168.2.102 rac2.localdomain rac2  
  10.  
  11. #private  
  12. 192.168.0.101 rac1-priv.localdomain rac1-priv  
  13. 192.168.0.102 rac2-priv.localdomain rac2-priv  
  14.  
  15. #virtual  
  16. 192.168.2.111 rac1-vip.localdomain rac1-vip  
  17. 192.168.2.112 rac2-vip.localdomain rac2-vip  

8、在CentOS系统编辑~/.rhosts,如下所示

[root@rac1 ~]# cat ~/.rhosts
+rac1 root
+rac2 root
+rac1-priv root
+rac2-priv root

9、测试rlogin和rsh是否可以不用输入密码登录其他节点

  1. [root@rac1 ~]# rlogin rac2  
  2. connect to address 192.168.2.102 port 543: Connection refused  
  3. Trying krb4 rlogin...  
  4. connect to address 192.168.2.102 port 543: Connection refused  
  5. trying normal rlogin (/usr/bin/rlogin)  
  6. Last login: Wed Jan 13 08:39:17 from rac1  
  7. [root@rac2 ~]# hostname  
  8. rac2.localdomain  
  9. [root@rac2 ~]# exit  
  10. logout  
  11. rlogin: connection closed.  
  12. [root@rac1 ~]# rsh rac2  
  13. connect to address 192.168.2.102 port 543: Connection refused  
  14. Trying krb4 rlogin...  
  15. connect to address 192.168.2.102 port 543: Connection refused  
  16. trying normal rlogin (/usr/bin/rlogin)  
  17. Last login: Wed Jan 13 08:47:22 from rac1  
  18. [root@rac2 ~]# hostname  
  19. rac2.localdomain  
  20. [root@rac2 ~]# exit  
  21. logout  
  22. rlogin: connection closed.  
  23.  

这样,我们就完成了在CentOS系统配置rsh,rcp,scp多节点互通,而且不需要密码。

【编辑推荐】

  1. 解决讲解CentOS系统 yum 安装mplayer
  2. CentOS系统安装Tomcat切换JDK的方法
  3. 在CentOS系统搭建NFS服务器
  4. CentOS系统下FTP server安装
  5. 问题解决CentOS系统自动挂载光驱
责任编辑:小霞
相关推荐

2014-07-01 09:53:21

DockerHadoop集群

2019-09-27 08:52:12

RHELCentOSElastic sta

2023-09-11 09:35:20

Docker程序

2011-02-25 10:36:24

2014-11-18 14:12:19

CentOS入侵检测系统

2015-05-27 10:29:41

DockerHadoopHadoop集群

2014-02-19 14:54:58

CentOS 6.5Xen

2011-08-17 10:19:30

CentOSOpenStack N

2015-01-27 10:18:38

入侵检测系统AIDECentOS

2009-12-03 09:58:42

RSHSSHLinux

2015-11-24 14:14:00

CentOS 7.0Ceph配置

2010-03-29 14:48:58

CentOS系统

2010-04-06 11:15:23

2009-06-15 16:23:39

Eclipse中使用SEclipse RCP

2019-09-03 16:18:03

Vagran虚拟机集群

2016-07-28 12:34:22

天蝎OpenStack中国移动

2014-09-05 10:15:20

CentOSRHEL 7

2017-06-26 18:30:01

PythonLinuxCentos

2019-12-13 10:42:03

LinuxSCP命令

2011-09-06 10:23:33

点赞
收藏

51CTO技术栈公众号