AS400 удаленный вход в систему с помощью Telnet - PullRequest
0 голосов
/ 06 октября 2019

Мы часто используем telnet для «перехода» между 4 серверами iSeries, которые мы поддерживаем. Это требует от нас вводить имя удаленного сервера каждый раз. Я думал о том, чтобы придумать простую программу cl, встроенную в команду, чтобы обойти усилия по вводу, необходимые для указания имени удаленного сервера. Эта часть отлично работает.

Кроме того, я попытался указать правильные значения для параметров удаленного имени пользователя и пароля. Это просто не пропускает знак на экране.

Я исследовал и убедился, что системное значение qrmtsign установлено в "тот же профиль". Телнет работает нормально, и на экране появляется знак. Но чего мне здесь не хватает, что необходимо для обхода знака на экране?

1 Ответ

2 голосов
/ 07 октября 2019

Насколько я вижу, встроенная команда telnet не имеет возможности переадресовывать аутентификацию: Telnet в OS / 400 не является подходящим инструментом, так как кажется, что это инструмент совместимости для входа в систему. ASCII телнет устройства. Я бы предпочел построить собственную оверлейную сеть SNA APPN по IP и использовать собственную услугу промежуточного доступа 5250.

Чтобы сделать это, определите один компьютер как сетевой узел (зная обо всех других машинах в сети SNA), создайте описание контроллера SNA (тип crtctlappc * HPRIP) на каждой машине, указывая IP-адрес NN и задав для всех остальных узлов конечный узел (см. dspneta / chgneta). Там вы также можете легко изменить имена узлов SNA на машинах. Если для системных значений QAUTOCFG, QAUTORMT и QAUTOVRT (хотя бы временно) задано значение 1, вы можете изменить описание контроллера, а все остальное будет выполнено автоматически. Подсказка: СНС иногда требуется много времени для установления стабильного состояния. Дайте пару минут после внесения изменений, если что-то не работает.

Вы можете проверить соединение, используя aping (appc ping) для имен узлов SNA. Вы можете использовать wrkappnsts для проверки состояния сети SNA.

И вместо использования telnet вы теперь используете strpasthr (на исходном хосте) и endpasthr (на хосте, на котором вы выполнили вход и хотите выйти). Подробности смотрите в параметрах strpasthr с F4.

...