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 [email protected]
Password:
Last login: Wed Apr 7 21:28:03 2010 from my-laptop.local
^lonely tylenol^
- A linha 1 é meu comando
- a linha 2 é o shell solicitando a senha
- a linha 3 é onde minha pergunta vem de
- a 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 realiza algum tipo de pesquisa de nome de host, que não posso determinar.
Se eu ssh para outro host:
$ssh [email protected]
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
- a linha 1 é meu comando
- a linha 2 é novamente, onde minha pergunta vem de
- a linha 3 é de / etc / motd
* O endereço IP com traço não é revertido
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 do host?
Em [email protected] (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 hostname anterior costumava ser 123-234-321-123-some.cal.isp.net.exemplo, que defini com hostname -s remote.location.example456.com , porque era desagradável ver um nome tão longo. Isso resolve o valor de $ echo hostname , que agora retorna remote.location.example456.com.
O Mac OS X, 10.6 neste caso, parece honrar:
touch ~/.hushlogin
Se deixar esse arquivo vazio, não receberei nada no shell quando fizer o login. Eu quero saber o que controla a resolução do host do IP e como tudo está funcionando. Por exemplo, a execução de last informa 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 man page para wtmp e lastlog , parece que 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 eu assumir que o sistema está fazendo algum tipo de pesquisa inversa, eu certamente não sei o que é, já que não é preciso.