Eu acertei os googles o máximo que pude sobre isso, sendo específico para o OS X, não estou encontrando uma resposta. Nada está errado, mas os níveis de curiosidade são altos.
$ssh foobar@lan-connection.local
Password:
Last login: Wed Apr 7 21:28:03 2010 from my-laptop.local
^lonely tylenol^
- A linha 1 é meu comando
- linha 2 é o shell pedindo a senha
- linha 3 é onde a minha pergunta vem
- linha 4 sai do / etc / motd
Não consigo encontrar nada em ~ / de um dos arquivos .bash * que contém a string "Last Login", e gostaria de alterá-lo. Ele executa algum tipo de pesquisa de nome de host, que não posso determinar.
Se eu ssh para outro host:
$ssh remote-host@remote.location456.example.com
Last login: Wed Apr 7 21:14:51 2010 from 123-234-321-123-some.cal.isp.net.example
hi there, you are on box 456
- linha 1 é o meu comando
- a linha 2 é novamente, de onde vem minha pergunta
- a linha 3 é de / etc / motd
* O endereço IP do dash'd não é invertido
Neste host remoto, eu tenho ~ / .ssh e suas chaves correspondentes configuradas, então não houve solicitação de senha
De onde vem o "Last Login:", de onde vem o carimbo de data e, mais importante, de onde vem o nome de host?
Enquanto estiver em remote-host@remote.location.example.com (box 456) $ echo hostname
remote.location.example456.com
Ou com dig, para ter certeza de que eu tenho o rDNS / PTR configurado, para o qual eu não sou autoritativo, mas meu ISP configurou corretamente ...
$dig -x 123.234.321.123 PTR remote.location.example456.com
ou
$dig PTR 123.321.234.123.in-addr.arpa. +short
remote.location.example456.com.
meu anterior hostnamecostumava ser 123-234-321-123-some.cal.isp.net.example, com o qual eu escolhi hostname -s remote.location.example456.com, porque era desagradável ver um nome tão longo. Isso resolve o valor de $ echo hostnameque agora retorna remote.location.example456.com.
Mac OS X, 10.6 é neste caso, parece honrar:
touch ~/.hushlogin
Se deixar esse arquivo vazio, não recebo nada no shell quando faço o login. Eu quero saber o que controla a resolução do host do IP e como está tudo funcionando. Por exemplo, a execução lastrelata uma lista enorme de meus logins, que possuem nomes de host muito longos, quando seria preferível ser apenas remote.location.example456.com.
Mais confuso para mim, lendo a página do manual wtmpe lastlog, parece que o lastlog não é usado no OS X, / var / log / lastlog não existe. Na verdade, nenhum deles existe em 10.5 ou 10.6:
/var/run/utmp The utmp file.
/var/log/wtmp The wtmp file.
/var/log/lastlog The lastlog file.
Se devo assumir que o sistema está fazendo algum tipo de pesquisa reversa, eu certamente não sei o que é, pois não é preciso.