У меня две системы: Solaris и Oracle Linux. Я могу переключаться с OL на Solaris, но не с Solaris на OL. Я также могу использовать ssh с обеих машин.
я читал этот и я попытался создать файл rsh в /etc/xinetd.d/ (который изначально был пустым), но это не сработало.
Я также попытался перезапустить службу xinetd:
restart xinetd daemon
но я получил следующее:
Failed to issue method call: Unit xinetd.service failed to load: No such file or directory.
Я пробовал отладку при попытке подключиться из удаленной системы:
truss rsh -l root copernicus
Последние семь строк показывают:
setsockopt(4, tcp, TCP_ANONPRIVBIND, 0xF9DACEB4, 4, SOV_DEFAULT) = 0
bind(4, 0xF9DACF20, 32, SOV_SOCKBSD) = 0
getsockname(4, 0xF9DACF20, 0xF9DACEBC, SOV_DEFAULT) = 0
setsockopt(4, tcp, TCP_ANONPRIVBIND, 0xF9DACEB8, 4, SOV_DEFAULT) = 0
setsockopt(4, SOL_SOCKET, SO_EXCLBIND, 0xF9DACEB8, 4, SOV_DEFAULT) = 0
ioctl(4, FIOSETOWN, 0xF9DACFE8) = 0
connect(4, 0xF9DAD100, 32, SOV_DEFAULT) (sleeping...)
Если вы действительно, действительно, действительно должны использовать rsh
, который я не рекомендую, вам нужно будет его установить.
Для систем на основе RHEL7 сделайте следующее:
Установите rsh-server
пакет.
yum install rsh-server
Перезапустите rsh
демон (я полагаю, вам здесь не нужен rlogin
и / или rexec
).
systemctl restart rsh.socket
(Необязательно) Настройте автоматический запуск демона.
systemctl enable rsh.socket
Но пожалуйста, пожалуйста, пожалуйста не использовать rsh
- ssh
намного лучше.