A seguinte configuração do SSH em ~/.ssh/config
permite que você facilmente instale túneis. Requer que nc
seja instalado no host intermediário.
Host *%*
ProxyCommand ssh $(echo %h | cut -d%% -f2-) nc $(echo %h | cut -d%% -f1) %p
A execução de ssh host1.example.com%host2.example.com
será SSH para host1 via host2. Não sei se o seu cliente SFTP utilizará essa configuração. Nesse caso, você pode configurar manualmente um túnel para usá-lo com algo como o seguinte:
ssh -fNL 10022:host1.example.com:22 host2.example.com
e configure o cliente SFTP para se conectar a localhost:10022
.