Eu não estou ciente de uma opção ssh que pode conseguir isso, parece um problema de roteamento. Você gostaria de rotear todo o tráfego do daemon SSH pela conexão USB como uma política. O roteamento de política permite rotear pacotes por caminhos diferentes, no seu caso, pela conexão USB. Você precisará de ip
para definir a política e iptables
para marcar pacotes para essa política.
Um exemplo (não testado) que roteia todo o tráfego pela interface com o gateway 10.1.2.3
:
iptables -t mangle -A OUTPUT -m owner --uid-owner yourusername -j MARK --set-mark 2
ip rule add fwmark 2 table 3
ip route add default via 10.1.2.3 table 3
ip route flush cache
Todos os pacotes do usuário yourusername
serão marcados com ID 2
. Em seguida, uma regra informa que essa marca 2
deve seguir a tabela de roteamento 3
, que leva os pacotes ao gateway 10.1.2.3
. Finalmente, o cache de rota é limpo de forma que a nova rota seja escolhida (se a rota foi calculada antes).
Isso pressupõe que o usuário do SSH yourusername
seja usado apenas para o túnel SOCKS e que você se conecte a ele por meio da conexão USB.