Uma vez que você se conectou ao servidor, estes comandos irão te dar a informação que você quer (vou assumir que esta é uma configuração simples onde o servidor tem uma interface de rede e IP configurado):
-
Obtenha o IP interno do servidor:
ip addr show | perl -ne '/inet\s*([\d\.]+).*global/ && do {print "$1\n"}'
O comando
ip addr show
devolve muitas informações (execute-as uma vez só para ver), passo a sua saída para um one-liner Perl que procura por um endereço IP (um trecho de dígitos e pontos:[\d\.]+
) em uma linha que contém as palavrasinet
eglobal
e imprime o IP encontrado. -
Obtenha o IP externo do servidor:
wget -qO - http://cfajohnson.com/ipaddr.cgi
A variável SSH_CLIENT
contém as seguintes informações:
echo $SSH_CLIENT
123.456.78.90 36436 22
------------- ----- --
| | |-----> The server's TCP port
| |---------> The client's (your local pc) TCP port
|-------------------> The client's IP address
Não faz ideia do que você quer dizer com Back netip
.