Установите Cygwin. Включите функцию ssh. Настройте ваши ключи SSH - закрытый ключ в Windows, открытый ключ в окне AIX. Затем вы можете запустить «ssh user @ aixbox script-on-aix-box.sh».
Лучше всего иметь скрипт в AIX, хотя вы можете использовать scp, чтобы сначала скопировать файл в AIX. Передача длинной командной строки через ssh предрасположена к ошибкам - не потому, что это ssh, а потому, что правильная настройка escape-адресов для передачи из .NET через ssh в ksh или что-либо еще, работающее в AIX, просто болезненна. Лучше всего, чтобы все было как можно проще, желательно только одной командой, которая затем может быть сценарием, выполняющим несколько действий.
Чтобы ответить на ваши комментарии, это займет слишком много времени для другого комментария:
(1) Почему лучше использовать утилиту cygwin ssh вместо утилиты Windows ssh?
а) Я знаю это лучше, поэтому я бы не стал предлагать какую-либо утилиту Windows ssh (я даже не знал, что Windows поставляется с утилитой ssh), и б) У утилиты cygwin ssh больше шансов быть стандартной. SSH со всеми знакомыми нам, любителям Unix, нравятся. : -)
(2) Для чего нужны ключи? Позволяет ли это кросс-платформенную аутентификацию или это просто способ асимметричного шифрования пароля?
Ключи разрешают доступ без пароля. Если вы установили свой закрытый ключ как пароль без пароля (обычно это не рекомендуется, но если вы можете обеспечить безопасность своего компьютера, он хорошо работает для автоматизированных инструментов), ваш инструмент сможет просто выполнить ssh без запросов пароля - это значительно упростит задачу. .