2012-01-04 75 views
0

我想使用SSH progamatically然後發出服務器上遠程命令OpenVMS系統來洛的「其他」會話更改F $模式()。 Putty會讓我這麼做,因爲f $ mode()是'BATCH',但是對於我使用的任何SSH庫,f $模式是'OTHER',並且會在我的login.com中創建錯誤。在OpenVMS的

你知道可以換一次連接F $模式的任何命令的?我想將其從'OTHER'更改爲'BATCH',以便我可以通過連接到主機的軟件正確執行我的login.com。

+1

它聽起來像它正在爲分離進程返回正確的值。有沒有理由不能修改你的LOGIN.COM來處理這兩個值? – HABO 2012-01-05 03:43:54

回答

1

當我使用膩子連接到OpenVMS的,我的F $模式是「互動」。我有點驚訝你正在接受BATCH ......也許這取決於你在VMS上使用的SSH的實現方式(即HP的TCPIP服務或Multinet)。

說了這麼多,你的F $模式()調用指示排序過程中所運行的處理您的SSH客戶端,因此它是不可能把批處理過程變成一個互動的過程。

在我們sylogin.com,我們通過檢查兩件事情檢測SSH終端......是終端設備的「自由貿易協定」的設備,如果是的話,它有安全屬性設置。在這一點上,我會指出,我們正在使用SSH的TCPIP服務。

DCL做檢查,

$如果f $提取物(0,3,期限).nes。 「FTA」然後退出! SSH終端是FTA設備

$ if .not。 f $ getdvi(術語「TT_SECURE」)然後退出!而且還有Decterm的,所以檢查期間的 SECURE ATTRIB

$!如果代碼到達這裏,你很可能有一個SSH連接