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í.

Související články