使用 Crush FTP 软件从大型机到服务器的 SFTP 处理无法通过密钥认证

使用 Crush FTP 软件从大型机到服务器的 SFTP 处理无法通过密钥认证

我们正在将所有 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

相关内容