Службы 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,

1 ответ

Я согласен с Джейкобом, что это 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, а затем вы можете добавить пакет с помощью команды "pkg_update -L rsh".

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

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

Другие вопросы по тегам