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

Jak połączyć się z komputerem zdalnym z poziomu programu Windows cmd.exe

Próbuję połączyć się z komputerem zdalnym z poziomu Windows cmd.exe. Na początku próbowałem się do niego podłączyć za pomocą cd, ale potem odkryłem pushd. Teraz próbuję się do niego podłączyć za pomocą ścieżki UNC, a nazwa hosta to root, adres IP to 192.168.1.109. Mój problem polega na tym, że nie wiem, jak określić nazwę hosta w UNC, ponieważ nie mogę znaleźć nigdzie przykładów na ten temat. Próbowałem

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

Pierwszy z nich daje mi “System nie może znaleźć podanej ścieżki.”, a reszta daje mi “Ścieżka sieciowa nie została znaleziona.”.

Gdybym tylko mógł znaleźć jasne przykłady, jak dołączyć nazwę hosta (w tym przypadku “root”) do zdalnej ścieżki UNC, czy może coś innego jest tu nie tak?

Odpowiedzi (1)

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

Jestem w 99,44% pewien, że nie możesz ani cd ani pushd do ścieżki UNC.

net use * \192.168.1.109\home

(składnia zidentyfikowana w odpowiedzi Ilyi ](https://superuser.com/a/519092)z podstawionymi Twoimi wartościami) zmapuje folder na zdalnym komputerze do sztucznego urządzenia dyskowego w Twoim systemie.  Urządzenie będzie miało jednoliterową nazwę, a polecenie powie Ci, co to jest:

Drive Z: is now connected to \192.168.1.109\home

Jeśli masz ulubioną literę, której chcesz użyć i o której wiesz, że nie jest przypisana do niczego innego, możesz ją określić w następujący sposób:

net use S: \root\home

Zauważ, że możesz po prostu umieścić nazwę hosta w miejscu adresu IP.

Przynajmniej możesz zrobić to wszystko, jeśli zdalny komputer również działa pod kontrolą systemu Windows.  Jeśli nie, to nadal może działać, ale nie jestem pewien.

Czy wiesz, jak poruszać się po systemie Windows z wieloma dyskami (pseudo)urządzeniami?   Większość ludzi porusza się między dyskami w dwóch krokach:

C:\> S:                              _// Uwaga: wpisz tylko literę dysku i dwukropek. _ S:\> cd \home S:\home>

lub

C:\> cd S:\home                  // Uwaga: to nie umieszcza cię w S:\home. _ C:\> S:                                  // Teraz jesteś tam. _ S:\home>

ale istnieje nieco krótsza droga:

C:\> cd /d S:\home           / cd /d oznacza zmianę katalogu i napędu w jednym kroku. _ S:\home>                                 _/ Ta da!

Chwileczkę … dlaczego oznaczyłeś swoje pytanie bash ?  Jaki system operacyjny działa na twoim lokalnym komputerze?