Не удается пройти аутентификацию в JBoss Management Realm с помощью CLI

Я настроил новый сервер JBoss и не могу получить к нему удаленный доступ с помощью «jboss-cli.bat» из-за аутентификации. Однако, когда я подключаюсь к веб-консоли администратора сервера, я могу пройти аутентификацию;

Через CLI я получаю следующую ошибку;

Не удалось пройти аутентификацию на контроллере по адресу ..*.*:9999

Это после запуска 'connect ..*.*'

Если я запускаю ту же команду локально, я могу подключиться.

Я не могу найти записи в журнале об этой неудачной аутентификации.

Я бегу;

Windows Server 2008 R2
Wildfly 8.0.0 Alpha

Мой файл standalone.xml содержит;

<interfaces>
    <interface name="ManagementRealm">
        <any-ipv4-address/>
    </interface>
    <interface name="management">
        <any-ipv4-address/>
    </interface>
    <interface name="public">
        <any-ipv4-address/>
    </interface>
    <interface name="unsecure">
        <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>
    </interface>
</interfaces>

Может ли кто-нибудь поставить меня на правильные пути к решению этой проблемы. Большое спасибо,

Стюарт


person Stuart Milton    schedule 29.05.2013    source источник
comment
Вы не говорите, внесли ли вы какие-либо другие изменения в свою конфигурацию, я вижу, что вы используете слово «ManagementRealm» в разделе интерфейсов — здесь не нужно ссылаться на области безопасности, поэтому может возникнуть некоторая путаница в вашем конфигурация. Кроме того, при выполнении CLI вы не показываете никаких выходных данных, поэтому я не могу сказать, запрашивается ли у вас имя пользователя и пароль.   -  person Darran L    schedule 09.01.2014
comment
Было принято решение прекратить использовать Wildfly и остаться на 7.1. Это работало на 7.1. Извини, Стью   -  person Stuart Milton    schedule 10.01.2014


Ответы (2)


При использовании CLI вы можете аутентифицироваться с помощью параметров --user и --password.

В моем post-receive git hook я получил

/opt/wildfly/bin/jboss-cli.sh --user=admin --password=yoursupersecretpassword --connect --command="deploy --force ROOT.war"

Я получил эту идею отсюда: https://issues.jboss.org/browse/AS7-2036< /а>

person cilf    schedule 28.11.2014

Я использую redhat 7.6 и jboss 7.2 eap. Я сделал следующее: Удалить из файла standalone.xml.

<authentication>
        <local default-user="$local" skip-group-loading="true"/> --Delete line
        <properties path="mgmt-users.properties" relative-to="jboss.server.config.dir"/>
</authentication>

<authentication>
       <local default-user="$local" allowed-users="*" skip-group-loading="true"/> --Delete line
       <properties path="application-users.properties" relative-to="jboss.server.config.dir"/>
</authentication>

До свидания.

person ix87    schedule 13.04.2020