rsh命令配置于使用
Posted cqdxwjd
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rsh命令配置于使用相关的知识,希望对你有一定的参考价值。
安装环境:一台centos6.10虚拟机,一台centos7.5虚拟机,全部使用root用户登录。
两台机器上都要安装rsh、rsh-server、xinetd包。
两台机器都要关闭防火墙并配置/etc/hosts映射。
修改/etc/xinetd.d/下的三个文件,rlogin,rexec,rsh,将里面的disable=yes改为disable=no。如果没有这三个文件,创建即可。
如下:
rexec
# default: off # description: Rexecd is the server for the rexec(3) routine. The server # provides remote execution facilities with authentication based # on user names and passwords. service exec { socket_type = stream wait = no user = root log_on_success += USERID log_on_failure += USERID server = /usr/sbin/in.rexecd disable = no }
rlogin
# default: on # description: rlogind is the server for the rlogin(1) program. The server # provides a remote login facility with authentication based on # privileged port numbers from trusted hosts. service login { socket_type = stream wait = no user = root log_on_success += USERID log_on_failure += USERID server = /usr/sbin/in.rlogind disable = no }
rsh
# default: on # description: The rshd server is the server for the rcmd(3) routine and, # consequently, for the rsh(1) program. The server provides # remote execution facilities with authentication based on # privileged port numbers from trusted hosts. service shell { disable = no socket_type = stream wait = no user = root log_on_success += USERID log_on_failure += USERID server = /usr/sbin/in.rshd }
然后修改/etc/pam.d/下的rlogin、rexec、rsh三个文件,将里面的#auth required pam_securetty.so这行注释掉,使得root用户可以远程登录。
然后再两台机器上重启xinetd服务即可互相登录了。
以上是关于rsh命令配置于使用的主要内容,如果未能解决你的问题,请参考以下文章
Linux中为什只能在root用户下使用rsh.当在addusr创建的用户下使用rsh时出现Permission denied.