当前位置: 技术问答>linux和unix
CentOS操作系统,rsh远程无密码登录配置
来源: 互联网 发布时间:2016-11-25
本文导语: 两次连接拒绝之后连续输入两次正确密码都登录不上,最后再输入用户名和密码才能登录上,命令和结果如下: [429-3@429-3]$ rsh 429-2 connect to address 202.199.4.212 port 543: Connect refused Trying krb4 rlogin... connect to ...
两次连接拒绝之后连续输入两次正确密码都登录不上,最后再输入用户名和密码才能登录上,命令和结果如下:
[429-3@429-3]$ rsh 429-2
connect to address 202.199.4.212 port 543: Connect refused
Trying krb4 rlogin...
connect to address 202.199.4.212 port 543: Connect refused
trying normal rlogin (/usr/bin/rlogin)
Password:
Password:
Login incorrect
login: 429-2
Password:
Last login: Mon Apr 25 09:56:54 from 429-3
[429-2@429-2]$
我的配置过程如下:
1.将/etc/xinetd.d中的文件rlogin,rsh和rexec文件里的disable=yes都改成no
2.将rexec、rlogin、rsh加入到/etc/securetty中
3.创建/etc/hosts.equiv,内容如下(主机名和用户名一样):
429-2 429-2
429-3 429-3
4.在/etc/hosts中添加:
202.199.4.212 429-2
202.199.4.213 429-3
5.添加.rhosts,内容如下,并chmod 600 .rhosts:
429-2 429-2
为什么经过以上配置还是需要输入密码呢?为什么前两次输入正确密码登录不上呢?小弟对linux不是很上手,各位专家请指导,any help will be appreciated
[429-3@429-3]$ rsh 429-2
connect to address 202.199.4.212 port 543: Connect refused
Trying krb4 rlogin...
connect to address 202.199.4.212 port 543: Connect refused
trying normal rlogin (/usr/bin/rlogin)
Password:
Password:
Login incorrect
login: 429-2
Password:
Last login: Mon Apr 25 09:56:54 from 429-3
[429-2@429-2]$
我的配置过程如下:
1.将/etc/xinetd.d中的文件rlogin,rsh和rexec文件里的disable=yes都改成no
2.将rexec、rlogin、rsh加入到/etc/securetty中
3.创建/etc/hosts.equiv,内容如下(主机名和用户名一样):
429-2 429-2
429-3 429-3
4.在/etc/hosts中添加:
202.199.4.212 429-2
202.199.4.213 429-3
5.添加.rhosts,内容如下,并chmod 600 .rhosts:
429-2 429-2
为什么经过以上配置还是需要输入密码呢?为什么前两次输入正确密码登录不上呢?小弟对linux不是很上手,各位专家请指导,any help will be appreciated
|
我在我的centos和debian上测试一了一下 很容易就ok了
centos为rsh-server debian做为client
从debian上访问(apt-get install rsh-client)
centos为rsh-server debian做为client
[root@centos ~]# yum install rsh-server
[root@centos ~]# sed -i "s/yes/no/g" /etc/xinetd.d/{rsh,rlogin,rexec}
[root@centos ~]# /etc/init.d/xinetd start
[root@centos ~]# cat ~/.rhosts && ll ~/.rhosts
debian root
-rw------- 1 root root 12 Apr 26 20:55 /root/.rhosts
[root@centos ~]# cat /etc/hosts.equiv && ll /etc/hosts.equiv
debian root
-rw-r--r-- 1 root root 12 Apr 26 20:55 /etc/hosts.equiv
[root@centos ~]# cat /etc/hosts && ll /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 test.rhel56.com localhost.localdomain localhost
192.168.0.2 debian
-rw-r--r-- 2 root root 222 Apr 26 20:56 /etc/hosts
从debian上访问(apt-get install rsh-client)
root@debian:~# rsh -l root 192.168.0.10
Last login: Tue Apr 26 20:57:39 from debian
[root@centos ~]#