2012-12-13 16:42:23 +0000 2012-12-13 16:42:23 +0000
2
2

So stellen Sie eine Verbindung zu einem Remote-Computer über Windows cmd.exe her

Ich versuche, über Windows cmd.exe eine Verbindung zu einem Remote-Computer herzustellen. Zuerst habe ich versucht, ihn mit cd zu erreichen, aber dann habe ich pushd entdeckt. Jetzt versuche ich pushd mit einem UNC-Pfad, und der Hostname ist root, die IP-Adresse ist 192.168.1.109. Mein Problem ist, dass ich nicht weiß, wie ich den Hostnamen im UNC-Pfad angeben soll, denn ich kann nirgends Beispiele dafür finden. Ich habe es mit

pushd \root@192.168.1.109\home
pushd \192.168.1.109\home
pushd \192.168.1.109\root\home
pushd \root92.168.1.109\home
pushd \192.168.1.109@root\home

probiert. Das erste gibt mir “Das System kann den angegebenen Pfad nicht finden.”, und der Rest gibt mir, “Der Netzwerkpfad wurde nicht gefunden.”

Wenn ich nur klare Beispiele dafür finden könnte, wie man einen Hostnamen (in diesem Fall “root”) in einen entfernten UNC-Pfad einfügt, oder ist hier etwas anderes falsch?

Antworten (1)

2
2
2
2012-12-13 23:45:12 +0000

Ich bin mir zu 99,44 % sicher, dass Sie weder cd noch pushd zu einem UNC-Pfad **können.

net use * \192.168.1.109\home

(die Syntax, die in Iljas Antwort mit Ihren Werten ersetzt wurde) ordnet den Ordner auf dem entfernten Computer einem künstlichen Laufwerksgerät auf Ihrem System zu.  Das Gerät hat einen Namen mit einem Buchstaben, und der Befehl sagt Ihnen, was es ist:

Drive Z: is now connected to \192.168.1.109\home

Wenn Sie einen bevorzugten Buchstaben haben, den Sie verwenden möchten und von dem Sie wissen, dass er keinem anderen zugewiesen ist, können Sie ihn wie folgt angeben:

net use S: \root\home

Beachten Sie, dass Sie den Hostnamen einfach an die Stelle der IP-Adresse setzen können.

Zumindest können Sie all dies tun, wenn der entfernte Computer auch unter Windows läuft.  Wenn das nicht der Fall ist, könnte es trotzdem funktionieren, aber ich bin mir nicht sicher.

Wissen Sie, wie man in einem Windows-System mit mehreren Festplatten(pseudo-)geräten navigiert?  Die meisten Leute bewegen sich zwischen den Festplatten in zwei Schritten:

C:\> S:                          _// Hinweis: Geben Sie nur den Laufwerksbuchstaben und Doppelpunkt ein. _ S:\> cd \home S:\home>

oder

C:\> cd S:\home              // Hinweis: Dies bringt Sie nicht wirklich in S:\home. _ C:\> S:                        // Jetzt sind Sie da. _ S:\home>

aber es gibt einen etwas kürzeren Weg:

C:\> cd /d S:\home          // cd /d bedeutet Verzeichniswechsel und Laufwerk in einem Schritt. _ S:\home>                           _// Ta da!

Moment mal … warum haben Sie Ihre Frage mit bash markiert?  Welches Betriebssystem läuft auf Ihrem lokalen Computer?