connect: command not found означава, че SSH не е успял да стартира своя помощник на ProxyCommand локално. Все още няма прокси-ръкостискане, което да се поправя. Името може да сочи към отделен изпълним файл, а не към вградена в шела команда или подкоманда на OpenSSH.

  1. Намерете избраната команда. Проверете действащата SSH конфигурация за същия псевдоним на дестинация и акаунт. Секциите Host, включените файлове и опциите от командния ред може да изберат различна ProxyCommand от файла, който сте редактирали.
  2. Открийте изпълнимия файл. Сравнете PATH на средата, от която стартирате, с интерактивния терминал, където помощникът работи. Абсолютен път до предвидената съществуваща програма премахва тази двусмисленост.
  3. Съобразете реализацията на помощника. Не подменяйте произволен двоичен файл с име nc. OpenBSD netcat използва -X connect за HTTP CONNECT и -X 5 за SOCKS5; други варианти може да нямат тези опции или поддръжка за удостоверяване на проксито.

След като помощникът стартира, следвайте следващия отказ по ред: връзка с проксито, прокси-договаряне, връзка с дестинацията, после SSH удостоверяване. Отказ на един етап не доказва проблем на следващите.

ProxyJump изисква междинен SSH хост. Той може да замени тази схема само когато тази услуга е налична; HTTP проксито не се превръща в точка за SSH вход, защото настройката е променена.

Подобни статии