AS400 Telnet仿真器自动登录

时间:2012-09-20 20:24:26

标签: ibm-midrange

我有来自sourceforge的TN5250模拟器:http://sourceforge.net/projects/tn5250/我试图通过我在此处找到的说明启用自动登录:http://www.faqs.org/rfcs/rfc2877.html

我发送的字符串基本上是以下内容(我知道这是以明文形式传递的,我不确定是否需要加密): “\ u0000USER \ U0001” +用户+ “\ u0003IBMRSEED \ U0001 \ u0003IBMSUBSPW \ U0001” +传

我调用的方法使用以下十六进制字符填充字符串的开头: FF FA 27 00 00

上面提到的相同方法也会使用以下十六进制字符填充字符串的结尾: FF F0

仅供参考:我没有收到来自WONT NEW-ENVIRON

的服务器的回复

不幸的是我没有自动登录AS400,我对AS400知之甚少知之甚少。因此,我想问的第一个问题是如何确定此方法失败/工作?

接下来的问题是:我做的任何事情显然是错的吗?

任何其他批评和建议都值得赞赏。

1 个答案:

答案 0 :(得分:3)

HOWTO中的第4.7节解释了自动登录的方法。

编辑:链接断开,文字粘贴在这里。

4.7 Automatic login
You can configure tn5250 to automatically log in to the iSeries using the env.USER, env.IBMSUBSPW,
env.IBMPROGRAM, env.IBMIMENU, and env.IBMCURLIB arguments. If you wanted to automatically log in as
user MYUSER with password MYPASSWORD you would set these arguments like this:
env.USER = MYUSER
and
env.IBMSUBSPW = MYPASSWORD
The env.IBMPROGRAM, env.IBMIMENU, and env.IBMCURLIB arguments refer to the respective signon fields for
program, menu, and current library. These have the same syntax as env.USER and env.IBMSUBSPW. Adding
these to our .tn5250rc file results in:
as400 {
host = as400.mydomain.com
env.TERM = IBM-3477-FC
env.DEVNAME = MYDISPLAY
+underscores
map = 37
env.USER = MYUSER
env.IBMSUBSPW = MYPASSWORD
env.IBMPROGRAM = MYPROGRAM
env.IBMMENU = MYMENU
env.IBMCURLIB = MYLIBRARY
}

编辑2 Midrange wiki粘贴全文。