Назад | Перейти на главную страницу

Как включить rsh в Oracle Linux 7?

У меня две системы: 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 сделайте следующее:

  1. Установите rsh-server пакет.

    yum install rsh-server

  2. Перезапустите rsh демон (я полагаю, вам здесь не нужен rlogin и / или rexec).

    systemctl restart rsh.socket
    
  3. (Необязательно) Настройте автоматический запуск демона.

    systemctl enable rsh.socket
    

Но пожалуйста, пожалуйста, пожалуйста не использовать rsh - ssh намного лучше.