我们正在将所有 FTP 大型机作业转换为 SFTP。我使用命令ssh-keygen -f id_dsa_userid
创建密钥对。将公钥发送给客户端以复制到他们的authorized_keys
文件中。执行作业时,我收到以下错误。
EZYXW11E XtlibError:invalidDisplay xtInitialize XtToolkitError
无法打开显示:MVSDMC1
FOTS1370 主机密钥验证失败。
失去连接。
客户正在使用CrushFTP
我完全不了解的软件。我们缺少什么?
答案1
问题的根源在于 ssh 和密钥设置。X Windows Xauth 问题只是个幌子。在进行了一些额外的研究后,我发现了一个似乎符合您的问题。有问题的线程是针对 Dovetail 技术公司的一款产品的,但在 ssh 密钥交换中也出现了同样的问题。
EZYXW11E XtlibError: invalidDisplay xtInitialize XtToolkitError 无法打开显示:172.24.30.28:0.0
FOTS1346 权限被拒绝,请重试。EZYXW11E
XtlibError: invalidDisplay xtInitialize XtToolkitError 无法打开显示:172.24.30.28:0.0 连接由未知的 FOTS2707 关闭
zsshSmfWritePipe: write(): EDC5113I 错误的文件描述符。(errno2=0x05710034)。
如果密钥已到位,则问题可能是目标系统上的 .ssh 目录和文件的权限不正确。用户主目录中的以下命令sftp
将更正权限:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
我的 USS 系统上的权限如下所示:
IBMUSER> ls -la
drwx------ 2 IBMUSER OMVS 8192 May 11 09:15 .ssh
IBMUSER> ls -la .ssh
-rw------- 1 IBMUSER OMVS 399 May 11 09:15 authorized_keys