Держите PuTTY plink/pscp сессию открытой

Я пишу приложение для Windows-машины, которая должна взаимодействовать с Linux-боксом по локальной сети. Мне нужно выполнить команды на коробке Linux и перемещать файлы вперед и назад. PuTTY-х plink а также pscp инструменты отлично подходят для выполнения обоих этих задач.

Проблема в том, что я хотел бы ускорить процесс. Каждый раз, когда я призываю plink или же pscp сеанс, есть некоторые издержки, связанные с настройкой соединения, и затем соединение теряется после завершения операции. Мне удалось внести некоторые улучшения, выполняя группы последовательных команд в одном сеансе... либо путем их объединения с &&или связывая их в скриптах, которые живут на Linux. В конечном счете, однако, последовательность операций означает, что я все еще вынужден вызывать много, много отдельных сессий.

Я хотел бы как-то открыть один сеанс, оставить его открытым и иметь возможность ссылаться на него из моего приложения, когда это необходимо. Можно ли сохранить plink сеанс активен, как это? Или, может быть, запустить обычный сеанс PuTTY "интерактивного" стиля и получить дескриптор или ссылку на него? Есть ли другой инструмент на базе Windows, кроме PuTTY, который позволил бы мне сделать что-то подобное?

0 ответов

Другие вопросы по тегам