Use um NIC separado para o ssh

0

Eu tenho dois NICs. Eu quero usar um (eth0) para se conectar ao Host_A usando o SSH e o outro (eth1) para todo o resto.

Eu também executo um proxy Socks através dessa conexão SSH para Host_A. Todo o tráfego através desse proxy também deve usar eth0 (o mesmo que a própria conexão ssh).

Como faço para configurar isso?

EDIT: Esqueceu de mencionar que as duas NICs estão conectadas a redes diferentes.

EDIT 2: Depois de adicionar a rota ao Host_A, a nova rota padrão e excluir a rota padrão antiga, posso conectar com êxito usando ssh ao Host_A. (Obrigado @MariusMatutiae)

No entanto, é necessário "para sempre" para que a solicitação de senha seja exibida. Com apenas eth0 ativa, parece muito mais rápido.

Eu também não posso usar o proxy SOCKS5 que crio especificando -D 8080 ao conectar.

    
por Tobbe 19.11.2013 / 08:47

1 resposta

2

Vamos chamar IP1 o endereço IP do roteador na eth1 e IP0 o endereço IP do roteador na eth0. Então esses dois comandos

 sudo route add default  gw IP1
 sudo route add -host IP_of_Host_A gw IP0

garante que todos os seus aplicativos venham a best way , ou seja, aquele com a menor métrica, e você pode forçar o ssh a usar a eth0 por meio de (supondo que eth0 tenha endereço IP xxx.yyy.www). zzz):

  ssh -b xxx.yyy.www.zzz me@IP_Host_A
    
por 19.11.2013 / 09:20