SSH ProxyCommand падае з command not found
Знайдзіце адсутную дапаможную праграму ProxyCommand і адрозніце збой лакальнага запуску ад праксі-перамоваў ці ўваходу праз SSH.
connect: command not found азначае, што SSH не змог запусціць сваю дапаможную праграму ProxyCommand лакальна. Рукапаціскання з проксі яшчэ няма, таму няма чаго выпраўляць. Імя можа адносіцца да асобнага выканальнага файла, а не да ўбудаванай каманды абалонкі ці падкаманды OpenSSH.
- Знайдзіце выбраную каманду. Праверце дзейную канфігурацыю SSH для таго ж псеўданіма прызначэння і ўліковага запісу. Секцыі Host, уключаныя файлы і параметры каманднага радка могуць выбраць іншую ProxyCommand, чым файл, які вы адрэдагавалі.
- Знайдзіце яе выканальны файл. Параўнайце PATH асяроддзя запуску з інтэрактыўным тэрміналам, дзе дапаможная праграма працуе. Абсалютны шлях да патрэбнай існуючай праграмы здымае гэтую нявызначанасць.
- Узгадніце рэалізацыю дапаможнай праграмы. Не падстаўляйце любы бінарны файл з імем
nc. OpenBSD netcat выкарыстоўвае-X connectдля HTTP CONNECT і-X 5для SOCKS5; іншыя варыянты могуць не мець гэтых параметраў або падтрымкі аўтэнтыфікацыі проксі.
Пасля запуску дапаможнай праграмы ідзіце па наступным збоі па парадку: злучэнне з проксі, праксі-перамовы, злучэнне з прызначэннем, затым аўтэнтыфікацыя SSH. Збой на адным этапе не даказвае праблемы на наступных.
ProxyJump патрабуе прамежкавы хост SSH. Ён можа замяніць гэтую схему толькі калі гэтая паслуга даступная; HTTP-проксі не робіцца пунктам уваходу SSH ад таго, што налада змянілася.