Когда я использую Putty для подключения к OpenVMS, мой режим f $ является «ИНТЕРАКТИВНЫМ».Я немного удивлен, что вы получаете пакет BATCH ... возможно, это зависит от того, какую реализацию SSH вы используете в VMS (т.е. HP TCPIP Services или Multinet).
Сказав это, вы режим f $Вызов () указывает, какой процесс выполняется для обработки вашего SSH-клиента, поэтому невозможно превратить процесс BATCH в процесс INTERACTIVe.
На нашем сайте sylogin.com мы обнаруживаем терминалы SSH, проверяя наличие2 вещи ... является терминальным устройством "FTA", и если да, имеет ли он установлен атрибут SECURE.На этом этапе я укажу, что мы используем TCPIP Services для SSH.
DCL для проверки,
$, если f $ extract (0,3, term) .nes.«ЗСТ», тогда выход!Терминалы SSH являются устройствами FTA
$, если .not.f $ getdvi (термин «TT_SECURE»), затем выйдите!но так же, как и у Decterm, поэтому проверьте БЕЗОПАСНУЮ атрибутику термина
$!если код дойдет до вас, скорее всего, у вас есть SSH-соединение