В сообщении об ошибке говорится, что существует нет bash.exe
быть найденным в C:/cygwin/bin/
путь.
Вы упоминаете "build.xml", таким образом, я предполагаю, что Вы используете Муравья, чтобы сделать сборку.
При использовании Муравья из CygWin затем, необходимо использовать конвенции CygWin для путей. Таким образом, необходимо использовать просто /bin/
как соединяют каналом для удара.
(В этой конвенции C:/foo/bar/
переведите в /cygdrive/c/foo/bar/
но CygWin моделируют *, отклоняют как файловая система, таким образом, существует a /bin/
и a /usr/bin/
(и так далее) та точка к правильным местам. Проверьте документы CygWin: Использование Cygwin)
Сделайте простую проверку:
ls /bin/bash.exe
: это перечисляет исполняемый файл для удара dir C:\cygwin\bin\bash.exe
: это перечисляет исполняемый файл для удара Если вторые commad перестали работать, вероятно, CygWin не установлен в стандартном пути C:/cygwin/
проверьте другой путь как D:/cygwin/
.
Вы должны использовать -n
в дополнение к -N
, чтобы ssh не читал с терминала.
Это нормальное поведение. Не запускайте ssh
в фоновом режиме, когда он все еще подключен к терминалу. Если вы хотите поместить его в фоновый режим, когда терминал больше не нужен (например, для пароля), используйте параметр -f
и не используйте &
:
ssh -fN my-tunnel