在配置informix HDR时,由于需要配置2台机器的可信任关系,结果就在这过程中停顿了好一阵,现在将问题记录下来,供以后参考
1.检查是否安装相关软件包
# rpm -qa|grep rsh
rsh-server-0.17-40.el5
rsh-0.17-40.el5
2.检查服务是否开启
# chkconfig –list rsh
rsh             启用
3.在需要使用rsh服务用户目录$HOME/.rhosts文件中添加如下格式内容:
如下,命令添加,也可以使用vi编辑添加“ip user”格式
echo “192.168.1.200 informix”>>.rhosts
4.重启服务
方法a:/etc/rc.d/init.d/xinetd restart
方法b:service xinetd restart
遇见的问题:
配置好rsh服务后,发现还会存在如下问题,据查是高版本的kerberos rsh执行时会出现“port 544: Connection refused”问题
# rsh 192.168.1.200 hostname
connect to address 192.168.1.200 port 544: Connection refused
Trying krb4 rsh…
connect to address 192.168.1.200 port 544: Connection refused
trying normal rsh (/usr/bin/rsh)
Permission denied.
解决方法如下:
#cd /usr/kerberos/bin
# ls
ftp         kinit    krb524init   krsh  rcp     sclient     uuclient
gss-client  klist    krb5-config  ksu   rlogin  sim_client  v4rcp
kdestroy    kpasswd  krlogin      kvno  rsh     telnet
# mv rsh rsh.bak20110602
# ln -s /usr/bin/rsh rsh
分别按照如上方法在其他机器上均执行如上操作问题就解决了,测试下就发现就像在本机操作。
$ rsh 192.168.1.200 hostname
primary
这样就可以了