redhat linux rsh设置

1、安装时要选装rsh、rexec、rlogin服务,最好完全安装所有软件包。

2、打开rsh、rexec、rlogin服务

chkconfig  rsh on

chkconfig  rexec on

chkconfig  rlogin on

service xinetd restart

mv /usr/kerberos/bin/rsh /usr/kerberos/bin/rsh_nouse

mv /usr/kerberos/bin/rlogin /usr/kerberos/bin/rlogin_nouse

mv /usr/kerberos/bin/rcp /usr/kerberos/bin/rcp_nouse

3、编辑/etc/hosts文件,如下格式(要包括本机的ip地址和主机名对应行):

127.0.0.1         localhost

192.168.1.1     hpz801

192.168.1.2     hpz802

4、编辑/etc/hosts.equiv文件:

hpz801

hpz802

localhost

5、编辑/root/.rhosts文件:

cp /etc/hosts.equiv /root/.rhosts

6、编辑/etc/securetty

rsh

rexec

rlogin

7、要保证个机器有相同的账户。

 

对于多机器同步操作,在没有xcat的情况下,可做如下脚本,放在/usr/bin目录下:

#!/bin/sh

if [ $# -eq 0 ]; then

       echo "Usage: dsh " >&2

       exit 1

fi

command=$@

clusterhosts=$(egrep -v '#' /etc/hosts.dsh)

for i in $clusterhosts

do

echo "----------------------------"

echo $i

/usr/bin/rsh $i $command

done

 

编辑 /etc/hosts.dsh如下:

hpz802

hpz803

此文件注释符#有效,不需要执行操作的行可用其注释掉。

 

编辑dcp脚本如下,用于多节点远程拷贝rcp

#!/bin/sh

if [ $# -eq 0 ]; then

       echo "Usage: dcp source target" >&2

       echo "Usage: dcp source"

       exit 1

fi

 

if [ $# -eq 1 ]; then

   source=$1

   target=$1

fi

 

if [ $# -eq 2 ]; then

   source=$1

   target=$2

fi

 

clusterhosts=$(egrep -v '#' /etc/hosts.dsh)

for i in $clusterhosts

do

echo "----------------------------"

echo "/usr/bin/rcp  $source $i:$target"

/usr/bin/rcp  $source $i:$target

done

 

欢迎转载和交流,有问题可联系 QQ: 83555727 或Email 83555727@qq.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值