Действительно ли возможно иметь пользователя определенный файл hosts или некоторый другой способ отобразить IP-адрес на имя в системе Linux. Я хочу смочь к ssh к моей локальной машине от на лаборатории кампуса, не имея необходимость запоминать мой IP-адрес.
У меня есть полная учетная запись Unix, которую я использую из лаборатории, но не доступа к/etc/hosts. Мой домашний компьютер имеет довольно статический IP-адрес, и он изменяется мало достаточно, я мог обновить его вручную в удаленной системе.
Идеально я смог бы сказать ssh me@my_machine
.
Править: Об ОС ОС хоста может варьироваться от Redhat до Ubuntu к даже иногда FreeBSD. У меня есть несколько машин, которые я использую с той же учетной записью (yay гигантские сети University), и просто ищу способ оптимизировать соединение с определенными машинами.
Я также не заинтересован чем-то как динамический DNS. Довольно статическим я подразумеваю, что прошлый учебный год, видел, что мой IP-адрес изменил приблизительно 4 раза более чем 9 месяцев. myname.dyndns.org не намного лучше, чем IP-адрес до ввода (я ленив :P). Возможно, когда-то я буду использовать что-то как dyndns для наблюдения за изменениями IP, но на данный момент мной не слишком взволнованный.
Это - то, как я обрабатываю его...
В .bash_aliases
alias myhomepc='ssh me@111.222.333.444'
alias mydevpc='ssh me@mydevpc.work.com'
И затем просто используйте его как так:
myworkpc:~ $ myhomepc
Password:
Last login: Mon Sep 21 15:54:04 2009 from 111.222.333.445
myhomepc:~ $
Используя сервис как упомянутый выше dyndns действительно удобно также.
Рассмотрите DynDNS или без IP. Даже если Ваш IP действительно изменится, то updater утилита позволит серверу DynDNS/No-IP знать, что Ваш IP изменился и продолжает передавать ему соответственно. У Вас может быть адрес как me@mybox.dyndns.org
или me@unixbox.no-ip.org
.