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_name
no es el comando correcto para acceder a una computadora, que encontré en la respuesta SU y google.
Respuestas:
(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
open
con esa URL: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:
(Compartir archivos de Apple es igual, pero con en
afp:
lugar desmb:
).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?
fuente
cd /Volumes/share_name
si ya está montado.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.
fuente
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.
fuente
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.
fuente