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

Cómo conectarse a un ordenador remoto desde Windows cmd.exe

Estoy intentando conectarme a un ordenador remoto desde el cmd.exe de Windows. Al principio estaba tratando de cd a ella, pero luego descubrí pushd. Ahora estoy tratando de pushd a ella con una ruta UNC, y el nombre de host es la raíz, la dirección IP es 192.168.1.109. Mi problema es que no sé cómo especificar el nombre de host en el UNC, porque no encuentro ejemplos sobre eso en ningún sitio. He probado con

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

El primero me da “El sistema no puede encontrar la ruta especificada”, y el resto me da “No se encontró la ruta de red”.

Si pudiera encontrar ejemplos claros de cómo incluir un nombre de host (en este caso “root”) en una ruta UNC remota, ¿o hay algo más que no funciona aquí?

Respuestas (1)

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

Estoy 99,44% seguro de que usted no puede ni cd ni pushd a una ruta UNC.

net use * \192.168.1.109\home

(la sintaxis identificada en la respuesta de Ilya con sus valores sustituidos) asignará la carpeta en el ordenador remoto a un dispositivo de unidad de disco artificial en su sistema.  El dispositivo tendrá un nombre de una letra, y el comando le dirá cuál es:

Drive Z: is now connected to \192.168.1.109\home

Si tiene una letra favorita que quiere utilizar y que sabe que no está asignada a nada más, puede especificarla de la siguiente manera:

net use S: \root\home

Tenga en cuenta que puede poner simplemente el nombre de host en el lugar de la dirección IP.

Al menos, puedes hacer todo esto si el ordenador remoto también está ejecutando Windows.  Si no lo está, todavía podría funcionar, pero no estoy seguro.

¿Sabes cómo navegar por un sistema Windows con múltiples (pseudo)dispositivos de disco?  La mayoría de la gente se mueve entre discos en dos pasos:

C:\> S:                        _// Nota: escriba sólo la letra de la unidad y los dos puntos. _ S:\> cd \home S:\home>

o

C:\> cd S:\home            // Nota: esto no lo pone realmente en S:\home. _ C:\> S:                        // Ahora estás ahí. _ S:\home>

pero hay un camino algo más corto:

C:\> cd /d S:\home        // cd /d significa cambiar de directorio y de unidad en un solo paso. S:\home>                         _// ¡Ta da!

Espera un minuto… ¿por qué etiquetaste tu pregunta bash ?   ¿Qué SO está ejecutando tu computadora local?