說一下步驟,都是在服務器端的配置。linux是centos。內核2.6.9-5.0.5.EL
注意,這是普通用戶的rsh無密碼登錄。如果是root還需要其他設置。
1。首先要在要rsh登錄的服務器上把rsh server給裝上。
2。如果沒有特殊的限制,/etc/hosts.allow /etc/hosts.deny
這兩個文件為空就可以。
如果要限制的話,就先在/etc/hosts.deny中添加ALL:ALL
在/etc/hosts.allow中添加
in.rshd : 192.168.0. in.rlogind : 192.168.0. portmap : 192.168.0. sshd : 192.168.0.
類似的允許的信息。
這里就不多說了,我沒有配這里
3。rsh配無密碼的登錄,主要就是/etc/hosts.equiv這個文件。
在里面加入客戶端的主機名。
(郁悶,就是這個主機名害我弄了兩天。我把客戶端的域名寫進去了)
另外還有一種方式是在對應用戶下建立.rhosts文件,
然后添加主機名和用戶名。這種方式我沒有成功。
4。最后把rsh server啟動起來,這里需要到 /etc/xinetd.d 目錄
把rsh,rlogin,rexec的文件中的disable =yes都改成disable =no
然后/etc/init.d/xinetd restart重啟服務。
---------
在一些文章里面還有這個步驟
vi /etc/securetty
再里面添加rsh rexec rlogin。
或者
echo "rexec" >> /etc/securetty
echo "rlogin" >>/etc/securetty
echo "rsh" >> /etc/securetty
但是我不用這一步似乎也可以。
另外。在第二步,我發現只是修改rlogin文件也可以
難道我是配的rlogin的不需密碼訪問?
#rsh compute-0-0
connect to address 192.168.**.**: Connection refused
Trying krb4 rlogin...
connect to address 192.168.**.**: Connection refused
trying normal rlogin (/usr/bin/rlogin)
Last login: Thu Nov 24 08:32:15 from 192.168.**.**
Rocks Compute Node
Rocks 4.1 (Fuji)
Profile built 02:42 16-Nov-2005
Kickstarted 10:49 16-Nov-2005


