Мне нужен туннель между моей машиной Windows на сервер UNIX и вы хотите автоматизировать процесс, чтобы при запуске туннель будет создан для меня.Открытие Cygwin с файлом bat и исполняемым файлом Windows
Я установил Cygwin с помощью ssh и autossh для подключения к удаленному серверу, создал соединение вручную и подтвердил, что соединение работает. Процесс включает в себя 3 команды, которые не много, но что-то, что было бы здорово автоматизировать.
После создания файла сценария .sh, который включает в себя мои команды подключения autossh и сохранения его с помощью Notepad ++ в качестве документа UNIX (во избежание возможных конфликтов в отношении окончания файла), я могу перейти к этому скрипту в Cygwin и звоните bash script.sh. После этого соединение будет выполнено, и я смогу работать на моем сервере.
Моей проблема возникает при создании моей биты файла:
start /d "C:\cygwin\bin\" mintty.exe "C:\Users\user\Documents\Dev\" script.sh
Первая часть до и включая EXE-файл работает, чтобы открыть окно Cygwin, но я не увенчался успехом в кормлении сценария в нем. Я даже попытался включая --bash команду перед ссылкой на файл сценария следующим образом, но я получил сообщение об ошибке, что команда неизвестна:
start /d "C:\cygwin\bin\" mintty.exe --bash "C:\Users\andrew\Documents\Development\" tunnel.sh
Кто-нибудь знает, если и как можно открыть окно Cygwin и вызвать файл сценария в этом окне? Это первый раз, когда я создал файл bat, поэтому я надеюсь, что это, возможно, проблема с новичком, и никто даже не удосуживается опубликовать решение онлайн для ...