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

Come connettersi a un computer remoto da cmd.exe di Windows

Sto cercando di connettermi a un computer remoto da cmd.exe di Windows. All'inizio stavo cercando di fare un cd, ma poi ho scoperto pushd. Ora sto provando pushd con un percorso UNC, e l'hostname è root, l'indirizzo ip è 192.168.1.109. Il mio problema è che non so come specificare l'hostname nell'UNC, perché non riesco a trovare esempi su questo da nessuna parte. Ho provato

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

Il primo mi dà “Il sistema non riesce a trovare il percorso specificato.”, e il resto mi dà, “Il percorso di rete non è stato trovato.”

Se solo potessi trovare esempi chiari su come includere un hostname (in questo caso “root”) in un percorso UNC remoto, o c'è qualcos'altro di sbagliato qui?

Risposte (1)

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

Sono sicuro al 99,44% che cannot sia cd che pushd a un percorso UNC.

net use * \192.168.1.109\home

(la sintassi identificata nella risposta di Ilya con i tuoi valori sostituiti) mapperà la cartella sul computer remoto a un dispositivo di unità disco artificiale sul tuo sistema.  Il dispositivo avrà un nome di una lettera, e il comando ti dirà qual è:

Drive Z: is now connected to \192.168.1.109\home

Se avete una lettera preferita che volete usare e che sapete non essere assegnata a nient'altro, potete specificarla come segue:

net use S: \root\home

Nota che puoi semplicemente mettere l'hostname al posto dell'indirizzo IP.

Almeno, puoi fare tutto questo se il computer remoto ha anche Windows.  Se non lo è, potrebbe ancora funzionare, ma non ne sono sicuro.

Sai come navigare in un sistema Windows con più (pseudo)dispositivi disco?

C:\> S:  _// Nota: digitare solo la lettera del disco e i due punti. _ S:\> cd \home S:\home>

o

C:\> cd S:\home            // Nota: questo non ti mette effettivamente in S:\home_. _ C:\> S:;                           _// Ora sei lì. _ S:\home>

ma c'è un modo leggermente più breve:

C:\> cd /d S:\home          // cd /d significa cambiare directory e drive in un solo passo. _ S:\home>                       _// Ta da!

Aspetta un attimo … perché hai taggato la tua domanda bash ?  Che sistema operativo sta eseguendo il tuo computer locale?