12

Возможно ли иметь специальный файл hosts или какой-то другой способ сопоставить IP-адрес с именем в системе Linux. Я хочу иметь возможность подключиться по ssh к моей локальной машине из лабораторной лаборатории без необходимости запоминания моего IP-адреса.

У меня есть полная учетная запись Unix, которую я использую из лаборатории, но у меня нет доступа к /etc /hosts. У моего домашнего компьютера довольно статический IP-адрес, и он мало меняется, и я мог обновить его вручную в удаленной системе.

В идеале я мог бы сказать ssh me@my_machine .

Изменить: О ОС, ОС хоста может варьироваться, от Redhat до Ubuntu и даже иногда FreeBSD. У меня есть несколько машин, которые я использую с одной и той же учетной записью (например, гигантские сети университетов), и я просто ищу способ упростить подключение к конкретным машинам.

Меня тоже не интересует что-то вроде динамического днс. Под довольно статичным я имею в виду, что в прошлом учебном году мой IP-адрес менялся примерно в 4 раза за 9 месяцев. myname.dyndns.org не намного лучше, чем IP-адрес в том, что касается ввода (я ленив:P). Может быть, когда-нибудь я буду использовать что-то вроде dyndns для отслеживания изменений IP, но сейчас я не слишком беспокоюсь.

4 ответа4

15

Используйте файл ~/.ssh/config с чем-то вроде

Host my-machine

Пользователь меня

HostName 192.168.63.1

Таким образом, вы можете даже пропустить «me @» и просто «ssh my-machine»

5

Вот как я справляюсь ...

В .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, также очень удобно.

1

На какой ОС ты конкретно? В качестве альтернативы, если ваш маршрутизатор поддерживает DDNS, вы можете зарегистрироваться на Dyndns.org и получить от них бесплатное доменное имя. Маршрутизатор автоматически обновит свою запись для вашего домена при изменении IP-адреса.

1

Рассмотрим DynDNS или No-IP. Даже если ваш IP-адрес действительно изменится, утилита обновления позволит серверу DynDNS/No-IP узнать, что ваш IP-адрес изменился, и продолжить переадресацию на него соответственно. У вас может быть адрес, такой как me@mybox.dyndns.org или me@unixbox.no-ip.org .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .