Ich bin neu in Linux (derzeit unter Ubuntu 10.04) und habe gerade den SSH-Zugriff auf meinen Linux-Rechner eingerichtet. Derzeit muss ich ssh [email protected]
zum Verbinden verwenden, wäre aber viel eher in der Lage, die IP gegen den Computernamen (wie in Windows mit \\name
) oder einen Domainnamen (wie computername.example.com
) auszutauschen .
Ich weiß nicht wirklich, wo ich anfangen soll, daher wäre jede Hilfe sehr willkommen. Bitte gehen Sie langsam, wie erwähnt - ich bin noch neu in diesem Bereich.
EDIT 1
Völlig vergessen zu erwähnen, dass ich versuche, eine Verbindung von Windows 7 (über PuTTY) herzustellen - sorry.
Antworten:
LAN-Erkennungsprotokolle ohne Konfiguration, in der Reihenfolge ihrer Präferenz:
name.local
.nss_mdns
unter Linux;systemd-resolved
mitnss_resolve
(Teil von Systemd 216) unter Linux. .nmbd
mitnss_wins
(Teil von Samba ) unter Linux und BSD;Für Sie häufig vorkonfigurierte Methoden:
dnsmasq
Gateway, das Sie manuell ausführen können, wenn Sie ein Linux / BSD-basiertes Gateway einrichten.home
und bieten sich als Haupt-DNS-Server an (fungieren als DNS-Cache).dnsmasq
auf dem Gateway. (Größere Setups könntendhcpd
+ verwendennamed
.)Methoden zur manuellen Konfiguration:
myhost.dyndns.com
)./etc/hosts
%SystemRoot%\system32\drivers\etc\hosts
unter Windows)~/.ssh/config
unter OpenSSH.quelle
Zwei Optionen.
Gib einen Eintrag dafür ein
/etc/hosts
. Berühren Sie keine vorhandenen Linien, sondern fügen Sie eine neue hinzu.Fügen Sie eine
Host
Zeilengruppe~/.ssh/config
mit dem Namen hinzu, den Sie verwenden möchten, und fügen Sie die gewünschten Optionen darunter hinzu. Sehen Sieman 5 ssh_config
für weitere Details.quelle
Wenn Sie von einem beliebigen Computer aus auf die Linux-Box zugreifen möchten, benötigen Sie einen Domänennamen. Verwenden Sie einen dynamischen DNS-Dienst, um einen Domänennamen auf Ihren Linux-Computer (oder den Router, mit dem er verbunden ist) zu verweisen. Sobald Sie dies eingerichtet haben, haben Sie den zusätzlichen Vorteil, dass Sie sich keine Sorgen mehr machen müssen, ob sich die IP-Adresse Ihres Linux-Computers jemals ändert.
quelle
Ab Windows 7 (gemäß Ihrer Bearbeitung) ...
Wenn der Editor gestartet wird, gehen Sie zum Ende der Datei und fügen Sie Ihre IP-Adresse und Ihren Hostnamen hinzu:
Speichern Sie die Datei und versuchen Sie, sie an einer Eingabeaufforderung als Ping zu senden:
Dies funktioniert nur in Ihrem LAN. Die Verbindung von "der Welt" (wie Sie kommentiert haben) ist eine völlig andere Sache, die DNS (dyndns, godaddy, etc) und Routerkonfiguration wie (NAT) Network Address Translation et al. Beinhaltet.
quelle
Sie werden Samba oder Winbind untersuchen wollen. Mein Linux-Netzwerk (einschließlich des Routers) kann über den Hostnamen miteinander kommunizieren, aber ich bin mir nicht sicher, wie ich Windows den Namen eines Linux-Computers mitteilen soll.
quelle
Ich benutze auch Ubuntu 10.04 und kann mich mit meinem Rechner unter dessen Namen verbinden. Angenommen, ich habe Computer namens ernie und bert, die sich im selben Netzwerk befinden:
Meine Eingabeaufforderung sieht bei ernie so aus:
Wenn ich das tippe:
Ich werde auf Bert root sein:
Ich mache das zwischen zwei Ubuntu-Maschinen, aber ich würde vermuten, dass es auch in Putty funktionieren würde. (Ich weiß nicht, wie ich mich mit Windows von Ubuntu aus verbinden soll, siehe andere Antworten zu Samba.)
Sie müssen sshd in Ubuntu installieren, damit dies funktioniert:
sudo apt-get install openssh-server
quelle