Cómo conectarse a una PC con Windows desde un terminal Mac OS X

6

Tengo algunas PC con Windows en mi red. Tengo Mac OS X. Intento acceder a algunas PC con Windows en la red para leer y escribir archivos. En OS X Finder, veo el nombre_de_equipo y me puedo conectar como invitado. Pero en la terminal, ¿cómo puedo hacer eso?

Lo intenté ssh computer_name, pero dice "conexión rechazada". Intenté ssh asdfasdf(un nombre_de_computadora que no existe) y me da la misma "conexión rechazada". Lo que me lleva a sospechar ssh computer_nameno es el comando correcto para acceder a una computadora, que encontré en la respuesta SU y google.

KMC
fuente
1
No es una respuesta, sino cierta información: ssh es una forma de conectarse a computadoras que ejecutan un servidor ssh . La mayoría (si no todos) los sistemas UNIX-y (incluidos OS X y Linux) pueden ejecutar servidores ssh, y estos pueden activarse fácilmente con el software incorporado. Windows de escritorio no (según mi conocimiento) viene con un servidor ssh para encender, aunque usted (presumiblemente) podría obtener uno e instalarlo. (Esta no es una respuesta, ya que no puedo señalarle un paquete de servidor ssh de Windows ni conozco ninguna solución alternativa).
CajunLuke
Igual que para tu información. La sintaxis de ssh es 'ssh [email protected]'.
Paperlantern
pero solo sé el nombre de la computadora, no la información de IP ...
KMC
Para ssh, también puede usar el nombre de la computadora, pero nuevamente estaba construyendo sobre su información, esto no responde a su pregunta, esto es para ssh a otras máquinas * nix, consulte a continuación mi respuesta directa.
Paperlantern
¡Windows 10 ahora incluye tanto el cliente SSH como el servidor! Tiene casi un año para versiones preliminares ( blogs.msdn.microsoft.com/commandline/2018/01/22/… ), y la parte del cliente está fuera de beta y está habilitada de forma predeterminada en las versiones recientes. Para la porción del servidor, todavía con la versión beta y desactivada de manera predeterminada, también puede leer esto: bleepingcomputer.com/news/microsoft/… . (Obviamente, ninguno de estos resuelve el problema si el servidor no estaba habilitado de
antemano

Respuestas:

3

(Nota al margen: si "ssh asdfasdf" dice "Conexión rechazada" en lugar de alguna variante de "nombre de host desconocido", entonces su ISP está haciendo algo desagradable de "redirección de DNS" que está destinado a servirle una página de búsqueda (a su beneficio) cuando escribe incorrectamente una URL. Esto significa que están ejecutando servidores de nombres que no cumplen con los estándares y el software que ejecuta (que no es un navegador web) puede confundirse).


Para montar sistemas de archivos de red desde la línea de comandos, lo primero que debe hacer es obtener la URL completa. Para hacerlo, una vez que lo tenga en el Finder, obtenga información y mire el campo "Servidor:".

Luego, para reproducir eso en la Terminal, ejecute opencon esa URL:

open smb://computer_name/share_name

Recibirá un cuadro de diálogo solicitando sus credenciales. O bien, puede incluir su nombre de usuario y luego no se le solicitará, siempre que su contraseña esté en su Llavero:

open smb://your_username_on_that_computer@computer_name/share_name

(Compartir archivos de Apple es igual, pero con en afp:lugar de smb:).

Si realmente necesita hacerlo sin GUI, deberá (por lo que sé) hacer el montaje directamente (lo que requiere que especifique manualmente su ubicación en el sistema de archivos creando un directorio vacío). Aquí hay una respuesta ya escrita: ¿Cómo puedo montar fácilmente un recurso compartido de Windows desde mi Mac?

Kevin Reid
fuente
Ah, esto funciona pero solo lo abre en la interfaz gráfica de usuario, la forma en que lo leí, quería poder navegar por el contenido una vez conectado mientras todavía está en la terminal. Sin embargo, esto también te lleva a la acción.
Paperlantern
2
Solo cd /Volumes/share_namesi ya está montado.
Kevin Reid
1

En cuanto a la respuesta a la pregunta, si mi memoria me sirve, la sintaxis es

mount_smbfs //whoami@SERVER/share/ /SERVER/share

El SERVIDOR también puede ser una computadora, sería un recurso compartido de computadora, no necesariamente un SERVIDOR.

whoami es el nombre de usuario del usuario con el que desea conectarse al servidor, no puede simplemente conectarse a cualquier carpeta compartida en un cuadro de Windows sin que la computadora sepa que está bien que lo haga.

Si está utilizando este formato, tendrá que crear la carpeta / SERVER / share en su disco duro, representa la ruta completa, por lo que el punto de montaje tiene un lugar a donde ir. Una vez que se ejecuta el comando, esa carpeta se apunta al recurso compartido para esa sesión y se puede navegar a través de la interfaz gráfica de usuario o terminal.

Lampara de papel
fuente
No entiendo tu escritura. ¿Qué es "memoria sirve"? ¿Está relacionado con la información de la memoria de la computadora? ¿Qué es "mount_smbfs"? ¿Es un comando unix?
KMC
Intenté en el terminal 'mount_smbfs // whoami @computer_name', da el error "no se pudo encontrar". ¿Qué es whoami y @SERVER? ¿Es una IP? No tengo ninguna IP. Solo nombre de la computadora. Entre la máquina de Windows, solo necesito escribir en ejecución: \\ computer_name.
KMC
Sí, Windows es más amigable con su "parentesco" je, Windows habla Windows. OSX no habla Windows a menos que usted también lo diga, smbfs es el comando para decirle que use la comunicación samba, por así decirlo. Además, la segunda ruta es donde desea montarlo, como la carpeta SERVIDOR y la carpeta COMPARTIR en su carpeta de inicio en su Mac.
Paperlantern
Corrección, ha pasado un tiempo desde que hice esto a través del terminal, por lo general solo uso el menú "Ir". el bit final / SERVER / Share representa la ruta COMPLETA del punto de montaje, por lo que si lo creó en su carpeta de inicio sería / Users / yourusername / SERVER / Share
Paperlantern
0

Windows no admite SSH de forma nativa. Puede instalar un programa como Cygwin o MinGW para obtener la funcionalidad SSH. Alternativamente, puede habilitar Telnet, que es nativo de Windows, pero mucho menos seguro que SSH.

ubiquibacon
fuente
0

Windows 10 ahora viene con un servidor OpenSSH incorporado. Pero tendrá que seguir esta publicación para asegurarse de que se instala a través de la pantalla de "aplicaciones y características" de Windows 10 (de lo contrario, arrojará un error en silencio, solo se notará si verifica el historial de características adicionales). Probablemente tendrá que reiniciar, y luego verá instalada la nueva función OpenSSH. Finalmente, vaya a services.msc e inicie manualmente los servicios OpenSSH.

Daniel Cañas
fuente