Jestem nowy w Linuksie (obecnie działam na Ubuntu 10.04) i właśnie skończyłem konfigurować dostęp SSH do mojego Linuxa. Obecnie muszę używać ssh [email protected]
do łączenia, ale wolałbym raczej zamienić adres IP na nazwę komputera (jak w systemie Windows z \\name
) lub nazwę domeny (jak computername.example.com
).
Naprawdę nie wiem od czego zacząć, więc jakakolwiek pomoc byłaby najbardziej doceniana. Proszę iść powoli, jak wspomniano - wciąż jestem w tym nowy.
EDYCJA 1
Zupełnie zapomniałem wspomnieć, że próbuję połączyć się z Windows 7 (przez PuTTY) - przepraszam.
Odpowiedzi:
Protokoły wykrywania LAN w konfiguracji zerowej, w kolejności preferencji:
name.local
.nss_mdns
systemem Linux;systemd-resolved
znss_resolve
(częścią systemu 216) w systemie Linux. .nmbd
znss_wins
(częścią Samby ) w systemach Linux i BSD;Metody, które są często wstępnie skonfigurowane:
dnsmasq
, które można uruchomić ręcznie, jeśli konfigurujesz bramę opartą na systemie Linux / BSD.home
i oferują siebie jako główny serwer DNS (działają jako pamięć podręczna DNS).dnsmasq
na bramie. (Większe konfiguracje mogłyby używaćdhcpd
+named
).Metody wymagające ręcznej konfiguracji:
myhost.dyndns.com
)./etc/hosts
%SystemRoot%\system32\drivers\etc\hosts
w systemie Windows)~/.ssh/config
w OpenSSH.źródło
Dwie opcje.
Wpisz w to wpis
/etc/hosts
. Nie dotykaj istniejących linii, dodaj nową.Dodaj
Host
zwrotkę~/.ssh/config
z nazwą, której chcesz użyć, a następnie dodaj żądane opcje poniżej. Zobaczman 5 ssh_config
po więcej szczegółów.źródło
Jeśli chcesz uzyskać dostęp do Linux-a z dowolnego komputera, potrzebujesz nazwy domeny. Użyj dynamicznej usługi DNS, aby skierować nazwę domeny na komputer z systemem Linux (lub router, z którym jest połączony). Gdy to skonfigurujesz, da ci to dodatkową zaletę, że nie będziesz musiał martwić się, że IP twojego komputera z Linuksem ciągle się zmienia.
źródło
Z systemu Windows 7 (według edycji) ...
Po uruchomieniu notatnika przejdź do dolnej części pliku i dodaj swój adres IP i nazwę hosta:
Zapisz plik, a następnie spróbuj pingować go z wiersza polecenia:
Działa to tylko z Twojej sieci LAN. Łączenie się z nim ze „świata” (na podstawie dodanego komentarza) to zupełnie inna bestia obejmująca DNS (dyndns, godaddy itp.) I konfigurację routera, taką jak translacja adresów sieciowych (NAT) i in.
źródło
Będziesz chciał zbadać Sambę lub Winbinda. Moja sieć oparta na systemie Linux (w tym router) może ze sobą rozmawiać według nazwy hosta, ale nie jestem pewien, jak powiedzieć systemowi Windows, jak nazywa się maszyna z systemem Linux.
źródło
Używam również Ubuntu 10.04 i mogę połączyć się z moimi komputerami, używając ich nazwy. Powiedzmy, że mam komputery o nazwach Ernie i Bert, które są w tej samej sieci:
Mój monit wygląda tak na Ernie:
Jeśli napiszę to:
Będę root na Bercie:
Robię to między dwiema maszynami Ubuntu, ale przypuszczam, że to też działałoby w kitach. (Nie wiem o łączeniu się z Windows z Ubuntu, zobacz inne odpowiedzi na temat samby.)
Aby to działało, musisz zainstalować sshd w Ubuntu:
sudo apt-get install openssh-server
źródło