Обработка SFTP с мэйнфрейма на сервер с помощью программного обеспечения Crush FTP, не прошедшего аутентификацию ключа

492
Stephanie Reed

Мы находимся в процессе преобразования всех заданий мэйнфреймов FTP в SFTP. Я использовал ssh-keygen -f id_dsa_useridкоманду для создания пар ключей. Отправил открытый ключ клиенту для копирования в его authorized_keysфайл. Когда задание выполнено, я получаю следующую ошибку.

EZYXW11E XtlibError: invalidDisplay xtInitialize XtToolkitError
Не удается открыть отображение: MVSDMC1
FOTS1370 Ошибка проверки ключа хоста.
потерянное соединение.

Клиент использует CrushFTPпрограммное обеспечение, о котором я ничего не знаю. Чего нам не хватает?

2
Если вы тот, кто предоставляет услугу, почему ваш клиент копирует ваш открытый ключ в свой файл ʻmitted_keys`, а не наоборот? Похоже, что сервер не указан в файле `known_hosts`. Кроме того, ошибка выглядит так, будто они пытаются запустить сеанс X Window. Patrick R. 6 лет назад 0
XtToolkit - это библиотека для X-сервера (графическое отображение), которая не должна иметь ничего общего с SFTP. С другой стороны, `ssh` может пересылать X-соединения. Угадайте: что-то настроено неправильно к X перенаправление, и пытается установить его, по крайней мере, на одном конце. Кстати, вы можете включить подробные сообщения отладки на обычных клиентах / серверах sftp / ssh (например, `-v` для стандартного` ssh`, `sftp`). dirkt 6 лет назад 0
Не знаю, в этом ли проблема, но я видел сбой SSH, если время сервера и клиента не синхронизировано - 15 минут. Максимальная разница, я считаю. https://community.centrify.com/t5/Centrify-Express/Clock-skew-too-great-between-this-machine-and-the-domain-server/td-p/20832 DrMoishe Pippik 6 лет назад 0

1 ответ на вопрос

0
Hogstrom

Проблема в корне находится в 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 Соединение закрыто UNKNOWN
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