Я плохо знаком с Linux (в настоящее время запускающий Ubuntu 10.04), и я только что закончил установку доступ SSH к моей Машине Linux. В настоящее время я должен использовать ssh root@x.x.x.x
соединяться, но очень смогло бы подкачать IP для имени компьютера (как в Windows с \\name
) или доменное имя (как computername.example.com
).
Я действительно не знаю, где запустить так, любая справка больше всего ценилась бы. Идите медленно, как упомянуто - я все еще плохо знаком с этим.
Полностью забыл упоминать, что я пытаюсь соединиться из Windows 7 (через PuTTY) - извините.
Нулевая конфигурация протоколы обнаружения LAN, в порядке предпочтения:
name.local
.nss_mdns
на Linux;systemd-resolved
с nss_resolve
(часть systemd 216) на Linux..nmbd
с nss_wins
(часть Samba) на Linux и BSD's;Методы, которые часто предварительно конфигурируются для Вас:
dnsmasq
, который Вы могли выполнить вручную при установке шлюза Linux/BSD-based.home
, и предложите себя как основной сервер DNS (действие как кэш DNS).dnsmasq
на шлюзе. (Большие установки могли использовать dhcpd
+ named
.)Методы, включающие ручную конфигурацию:
myhost.dyndns.com
). /etc/hosts
%SystemRoot%\system32\drivers\etc\hosts
в Windows)~/.ssh/config
на OpenSSH.Две опции.
Поместите запись для него в /etc/hosts
. Не коснитесь существующих строк, добавьте новую.
Добавьте a Host
строка файла конфигурации к ~/.ssh/config
с именем Вы хотите использовать, затем добавить желаемые опции ниже этого. Посмотрите man 5 ssh_config
для получения дополнительной информации.
Host myserver
Hostname 192.168.123.234
Protocol 2
Если бы Вы хотите получить доступ к полю Linux от произвольного компьютера, Вам было бы нужно доменное имя. Используйте динамическую службу DNS для указания на доменное имя на компьютер Linux (или маршрутизатор, это подключено с). После того как Вы настраиваете это, это принесет эй дополнительную пользу не необходимости волноваться о IP Вашего постоянно меняющегося компьютера Linux.
Из Windows 7 (на Ваше редактирование)...
Start -> Run -> notepad c:\windows\system32\drivers\etc\hosts
Когда блокнот запустится, перейдите к нижней части файла и добавьте свой IP-адрес и имя хоста:
x.x.x.x mylinuxhostname mylinuxhostname.domain.com
Сохраните файл, затем попытайтесь проверить с помощью ping-запросов его от командной строки:
c:\> ping mylinuxhostname
c:\> ping mylinuxhostname.domain.com
Это будет только работать от Вашей LAN. Соединение с ним от "мира" (на Ваш добавленный комментарий) является совершенно другим зверем, включающим DNS (dyndns, godaddy, и т.д.) и конфигурация маршрутизатора как (NAT) преобразование сетевых адресов и др.
Я также использую Ubuntu 10.04, и я могу соединиться со своими машинами с помощью их имени. Скажите, что у меня есть компьютеры, названные ernie и bert, которые находятся в той же сети:
Моя подсказка похожа на это на ernie:
ernie:~$
Если я ввожу это:
ernie:~$ ssh root@bert.local
Я буду корнем на bert:
bert:~#
Я делаю это между двумя машинами человечности, но я предположил бы, что это будет работать в шпаклевке также. (Я не знаю о соединении с окнами из Ubuntu, вижу другие ответы о самбе.)
Необходимо установить sshd в Ubuntu для этого для работы: sudo apt-get install openssh-server