Obtenha o nome (endereço) do computador a partir do qual o login SSH foi feito

3

Após o login em uma máquina Linux via SSH, eu gostaria de poder recuperar o nome do computador a partir do qual a conexão foi feita. Idealmente, estou procurando algum comando como hostname ou uname , mas que recuperaria o nome do cliente em vez do host.

Esta informação deve estar acessível em algum lugar, pois quando eu fizer logon, recebo uma mensagem que contém o nome do clinent do último login:

Last login: Thu Mar 11 18:42:01 2010 from my.address.com


O motivo de querer fazer isso é poder executar uma ação diferente no meu arquivo .login , dependendo do computador do qual estou me conectando no momento.

    
por amicitas 12.03.2010 / 10:21

1 resposta

3

Resposta curta:

who -m

Para marcas de bônus (sim, isso é imundo, alguém por favor deixe um comentário sobre como fazer melhor):

who -m | awk '{print $5;}' | sed s/\(// | sed s/\)//

    
por 12.03.2010 / 10:26

Tags