
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]