Я пытаюсь подключиться к мэйнфрейму с сервера Linux с помощью команды sftp
и выполнить команду SITE
и передать файл на мэйнфрейм, но это сбой и отображение недопустимой команды.пользователь @ удаленный_user .
Команды SITE фактически привязаны к серверу и относятся к FTP. Ваше FTP-приложение игнорирует значение содержимого в команде SITE. Когда вы передаете SITE таким образом на мэйнфрейм, вы передаете произвольную метаинформацию файла о том, как файлы должны быть размещены на мэйнфрейме. Затем мэйнфрейм может взять входящий файл и переформатировать его в соответствии с указанным распределением.
Для SFTP вам необходимо изменить формат файла перед его отправкой. Если вы находитесь в поле * nix, вы можете легко сделать это с помощью команды DD (параметр блока), если строки легко разрываются. Что-нибудь более сложное, и вы можете попробовать сделать это с помощью Perl, etx.