Nechte SFTP využívat vaši SSH proxy trasu
Použijte záznam hostitele SSH pro SFTP a oddělte port HTTP proxy od cílového portu SSH.
SFTP cestuje přes SSH. Pokud SSH potřebuje proxy pomocníka, aby dosáhl souborového serveru, vložte tuto trasu do záznamu hostitele a nechte SFTP ji použít.
Host files-via-proxy
HostName files.example.net
User alex
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p
S pomocníkem netcat kompatibilním s OpenBSD používá sftp files-via-proxy tuto cestu připojení. Proxy naslouchá na 8080; požadovaný cílový port je nakonfigurovaný port SSH souborového serveru. Jsou to oddělené hodnoty. Pro veřejný SFTP server, kde jsou povoleni veřejní zprostředkovatelé, nabízí seznam HTTP proxy kandidáty pro koncový bod HTTP proxy pomocníka. Nepoužívejte přihlašovací údaje proxy pro neověřeného kandidáta a ověřte, že povoluje skutečného hostitele a port SSH souborového serveru.
-P v SFTP vybírá cílový port. Nezaměňujte ho s volbou malými písmeny, kterou používají některé jiné nástroje SSH, ani nepište za cíl libovolné číslo a nepředpokládejte, že změní připojení SSH.
Ověření proxy, ověření uživatele SSH a oprávnění přistupovat ke vzdálenému souboru zůstávají oddělené kontroly. Cíl musí také poskytovat podsystém SFTP. Fungující tunel sám o sobě souborovou relaci nedává a účet omezený pouze na přesměrování nemusí být pro SFTP použitelný.
Ponechte ověřování klíče hostitele zapnuté. Proxy poskytuje trasu; neměla by nahrazovat identitu souborového serveru svou vlastní.