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

Службы Windows Server 2008 x86 для Unix SDK (SUA) RSH

Запуск команд RSH в окне Windows и Linux работает только с администратором. Есть ли где-нибудь файл со списком пользователей, которые могут удаленно запускать команды?

Больше информации

Конфигурация сервера автоматизирована продуктом VMware ... Нет /etc/hosts.equiv файл настройки, но есть /root/.rhosts файл с записью [IP ADDRESS] +.

Клиент SUA C:\Windows\SUA\bin\rsh может войти в систему при запуске от имени учетной записи локального администратора, но другие пользователи не могут войти. Ошибка: rcmd: unknown user: [username]. Я пытаюсь запустить следующую команду: rsh -l root [IP ADDRESS] ls.

Я согласен с Джейкобом, что это VBI, но следующее должно вам помочь.

Чтобы выполнить rlogin / rcp / rsh на машине без ввода пароля, у вас должен быть файл $ HOME / .rhosts, определенный на целевой машине, если вы пытаетесь войти в систему как root. Если вы пытаетесь войти в систему как не root, убедитесь, что пользователь находится в / etc / passwd, а хост, с которого вы входите, определен в файлах /etc/hosts.equiv или $ HOME / .rhosts. И файл /etc/hosts.equiv, и файл $ HOME / .rhosts должны содержать имя хоста, которому разрешено подключение. При желании вы можете связать имя пользователя с этим именем хоста, чтобы ограничить разрешение только этими пользователями. Итак, формат должен выглядеть как следующая строка:

hostname [username]

И rsh, и rlogin запрашивают пароль. Все, что вам нужно сделать, это открыть файл /etc/hosts.equiv в хост-системе и добавить записи для всех хостов, которые вы хотите использовать без пароля.

В этом файле перечислены хосты и пользователи, которым предоставлен "доверенный" доступ по команде r (rsh / rloging) к вашей системе без ввода пароля.

$ cat /etc/hosts.equiv

Выход: Domain.com

a.domain.com

b.domain.com

В приведенном выше файле хосты «a» и «b» могут подключаться без пароля.

Внимание: команды R (rsh / rlogin) очень небезопасны, если возможно, переключитесь на безопасную оболочку (ssh). Вы можете настроить ssh так, чтобы он не запрашивал пароль.

=====

Основываясь на ваших изменениях, я почти уверен, что вы подключаетесь с Server 2008 к системе AIX. Готов поспорить, что, поскольку в 2003 году это работало нормально, вы используете установку MS по умолчанию, которая НЕ позволит вам использовать локального пользователя для rsh из-за изменений, внесенных MS в IPV6 в их установке SUA (interix v6). Помните, что в Server 2003 по умолчанию IPV6 не был включен.

Во-первых, сэкономьте время и отключите IPV6 на сетевом адаптере, который вы используете, и посмотрите, все ли уладится. если ты необходимость IPV6 (Да ладно, правда ?!) вам понадобится обновленный пакет от Interix (ребята, которые сделали SUA для MS), чтобы вы могли получить «обновленную» версию (на самом деле только IPV4) rsh-версию от Interix. Есть 2 шага:

У вас должен быть установщик упак. сначала установлен, а затем вы можете добавить пакет с помощью команды "pkg_update -L rsh".

Установщик pkg не является частью установки MS. Обратитесь к этой веб-странице для получения дополнительной информации о pkg: http://www.suacommunity.com/pkg_install.htm

Убедитесь, что вы вошли в систему как локальный администратор и запустили установку пакета и команду pkg_update из командной строки sua.