У меня есть две системы, Солярис и Linux Oracle. Я могу rsh от OL до Соляриса, но не от Соляриса до 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-сервера
.
yum установите rsh-сервер
Перезапустите демона rsh
(я предполагаю, что здесь вам не нужен rlogin
и/или rexec
).
systemctl перезапустите rsh.socket.
(Необязательно) Установите даемон на автоматический запуск.
systemctl включите rsh.socket.
Но пожалуйста, пожалуйста, пожалуйста не используйте rsh
- ssh
намного лучше.