Я максимально вдарив googles про це, будучи специфічним для OS X, я не знаходжу відповіді. Нічого не так, але рівень цікавості високий.
$ssh foobar@lan-connection.local
Password:
Last login: Wed Apr 7 21:28:03 2010 from my-laptop.local
^lonely tylenol^
- Рядок 1 - це моя команда
- рядок 2 - оболонка, яка запитує пароль
- рядок 3 - звідки походить моє запитання
- рядок 4 виходить з / etc / motd
Я нічого не можу знайти у ~ / файлах .bash *, що містить рядок "Останній вхід", і хотів би змінити його. Він виконує певний тип пошуку імені хоста, який я не можу визначити.
Якщо я сш іншому хосту:
$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
- рядок 1 - це моя команда
- рядок 2 знову, звідки походить моє запитання
- рядок 3 - від / etc / motd
* IP-адреса тире не обернена
На цьому віддаленому хості у мене встановлено ~ / .ssh та його відповідні ключі, тому запиту пароля не було
Звідки походить "Останній вхід:", звідки береться штамп дати, а головне, звідки береться ім'я хоста?
Перебуваючи на remote-host@remote.location.example.com (поле 456) $ echo hostname
remote.location.example456.com
Або з Dig, щоб переконатися, що у мене встановлено rDNS / PTR, для якого я не авторитетний, але мій провайдер правильно встановив ...
$dig -x 123.234.321.123 PTR remote.location.example456.com
або
$dig PTR 123.321.234.123.in-addr.arpa. +short
remote.location.example456.com.
мій попередній hostname
раніше був 123-234-321-123-some.cal.isp.net.example, який я встановив hostname -s remote.location.example456.com
, бо було неприємно бачити таке довге ім'я. Це вирішує значення $ echo, hostname
яке тепер повертає remote.location.example456.com.
Mac OS X, 10.6 в цьому випадку, схоже, шанує:
touch ~/.hushlogin
Якщо залишити цей файл порожнім, я нічого не отримаю на оболонці під час входу. Хочу знати, що контролює роздільну здатність хоста IP та як він працює. Наприклад, запускає last
звіти величезний список моїх логінів, які мають безперечно довгі імена хостів, коли їм було б краще просто віддалено.location.example456.com.
Мені більше бентежить, читаючи сторінку man для, wtmp
і lastlog
, схоже, Lastlog не використовується в OS X, / var / log / lastlog не існує. Насправді, жодне з них не існує 10,5 або 10,6:
/var/run/utmp The utmp file.
/var/log/wtmp The wtmp file.
/var/log/lastlog The lastlog file.
Якщо я припускаю, що система робить якийсь зворотний пошук, я, звичайно, не знаю, що це таке, оскільки воно не є точним.