How to Connect SSH Using a Specific Network Interface or IP Address.

A dica de hoje é bem simples e útil, geralmente em nossos servidores linux possuimos várias irtefaces de redes com diversos ips, mas nem sempre todos os ips estão liberados pela equipe de segurança para trafegar ou acessar outros servidores via ssh. Neste exemplo irei demonstrar como você pode conectar por uma interface de rede especifica, abaixo exemplo:

Verificando todas as interfaces de redes e IPS do servidor:

[root@localhost ~]# ifconfig | grep -i inet
        inet 192.168.79.132  netmask 255.255.255.0  broadcast 192.168.79.255
        inet6 fe80::40bb:995a:29e3:3cae  prefixlen 64  scopeid 0x20<link>
        inet 192.168.79.133  netmask 255.255.255.0  broadcast 192.168.15.255
        inet6 2804:1b1:1292:5278:62ca:7b58:15ec:774a  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::492e:211f:df15:5823  prefixlen 64  scopeid 0x20<link>
        inet 192.168.138.132  netmask 255.255.255.0  broadcast 192.168.138.255
        inet6 fe80::cffe:af98:74f0:7b68  prefixlen 64  scopeid 0x20<link>
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>

Neste exemplo apenas a interface com IP 192.168.79.132 possui liberação no firewall para acessar o servidor srv02 (192.168.79.150), irei conectar via ssh usando o ip liberado:

#ssh -b interface-ip remote-ip
ssh -b 192.168.79.132 192.168.79.150

Logs para ajudar no troubleshooting do acesso via SSH:

  • Informações sobre o que está acontecendo principalmente da origem da conexão ssh.
ssh -v [email protected]
  • Informações de baixo nível em ambas as extremidades, origem e destino da ssh.
ssh -vv [email protected]
  • Todas as Informações de ambos os lados, origem e destino da ssh.
ssh -vvv  [email protected]
search previous next tag category expand menu location phone mail time cart zoom edit close