Накарайте SFTP да използва вашия SSH маршрут през прокси
Използвайте SSH запис за хост за SFTP и отделете порта на HTTP прокси от порта SSH на дестинацията.
SFTP пътува през SSH. Ако на SSH е нужен помощник-прокси, за да достигне файловия сървър, поставете този маршрут в запис за хост и оставете SFTP да го използва.
Host files-via-proxy
HostName files.example.net
User alex
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p
С помощник netcat, съвместим с OpenBSD, sftp files-via-proxy използва този път на връзката. Проксито слуша на 8080; заявеният порт на дестинацията е конфигурираният SSH порт на файловия сървър. Това са отделни стойности. За публичен SFTP сървър, където са разрешени публични посредници, списъкът с HTTP прокси предлага кандидати за HTTP прокси крайната точка на помощника. Не използвайте прокси идентификационни данни за неудостоверен кандидат и потвърдете, че той разрешава действителния хост и SSH порт на файловия сървър.
-P на SFTP избира порт на дестинацията. Не го бъркайте с опцията с малки букви, която използват някои други SSH инструменти, и не слагайте произволно число след дестинацията, като предполагате, че то променя SSH връзката.
Удостоверяването на проксито, удостоверяването на SSH потребителя и разрешението за достъп до отдалечен файл остават отделни проверки. Дестинацията също трябва да предоставя подсистемата SFTP. Работещ тунел сам по себе си не дава файлова сесия, а акаунт, ограничен само до препращане, не е непременно използваем за SFTP.
Дръжте проверката на ключа на хоста включена. Проксито осигурява маршрут; то не бива да заменя самоличността на файловия сървър със своята.