Git через ssh на нестандартном порту (Windows/putty: unknown option -p)

При использовании git через ssh, который работает на нестандартном порту, команда типа

git clone ssh:user@host:port/path

вызывает ssh с параметром -p port. Но под Windows при использовании putty (точнее, plink) в качестве ssh возникает ошибка

plink: unknown option "-p"

потому что putty пошел своим путём и опция у него -P.

Самый простой способ решения: найти в файле plink.exe любым hex-редактором (я по старой памяти использовал hiew, достаточно демо-версии) эту опцию и исправить её: -P -> -p (0x50 -> 0x70) в двух местах (одно — разбор командной строки, второе — вывод подсказки).

patch putty -p option

18.07.2013  Метки: , ,   Рубрики: Инструменты, Разработка

Написать комментарий