4 votos

Conectarse al servidor remoto con MacOS Sierra a través de sftp

Recientemente me mudé de Ubuntu GNOME (16.04 LTS) a MacOS Sierra y me preguntaba cómo podía montar una carpeta, ubicada en un servidor remoto, utilizando el protocolo sftp. Ubuntu GNOME (16.04) viene con Nautilus como Administrador de Archivos por defecto, así que usé ese con el propósito de tener un gui para ver carpetas remotas.

[Configuración con Ubuntu GNOME y Nautilus File-manager][3]

Mi flujo de trabajo en Ubuntu era abrir el gestor de archivos Nautilus

  • Haga clic en "Introducir la dirección del servidor".
  • Seleccionar la conexión (por ejemplo: sftp://user@example.com)
  • Haga clic en "Conectar"

Me gusta tener una solución similar o incluso más sencilla para estos pasos en Sierra. Sin embargo, el Servidor no debería estar siempre montado. Sólo quiero una forma sencilla de conectarme a ciertas carpetas remotas con diferentes nombres de usuario cuando lo necesite, a través de una conexión guardada.

¿Alguna idea de cómo hacer esto con Finder en MacOS Sierra? Soy una especie de nuevo a todo el ecosistema de Apple, ni siquiera tengo una idea de dónde buscar el software de terceros recomendado.

0 votos

Te has movido en la dirección equivocada :-(

1voto

Richard Marquez Puntos 387

Uso de Finder para conectarse a un host remoto a través de SSH

Si quieres usar Finder para acceder a sistemas remotos a través de SSH, necesitarás osxfuse y sshfs:

brew install osxfuse sshfs

Asegúrese de reiniciar su Mac después de la instalación osxfuse . También es posible que tenga que conceder permisos para que la extensión funcione.

Ahora deberías poder montar tu remoto en una carpeta local:

sshfs -p 22 remoteusername@192.168.1.123:/ ~/your-local-mount-folder -oauto_cache,reconnect,defer_permissions,noappledouble,negative_vncache,volname=my_sshfs_mount

Y ahora deberías ser capaz de navegar por el sistema remoto con el finder: open ~/your-local-mount-folder .

Copiar archivos a través de SSH

OOTB puede copiar un archivo o una carpeta recursivamente sobre ssh con:

# local to remote
scp -r <local-file-or-folder> <remoteuser>@<remotehost><remotepath>

# remote to local
scp -r <remoteuser>@<remotehost><remotepath> <local-file-or-folder> 

# copy 'mydir' on the local machine to the home folder on the remote
scp -r mydir remoteusername@192.168.1.123:

# copy 'mydir' on the local machine to the '/tmp' folder on the remote
scp -r mydir remoteusername@192.168.1.123:/tmp

Si el host remoto es un Mac, entonces en System Preferences > Sharing > Remote Login debe estar activado.

La carpeta remota es relativa a la casa, por lo tanto para copiar un archivo/carpeta a ~/.config en el host remoto que puede utilizar:

scp -r mydir remoteusername@192.168.1.123:.config

El -r significa recursivo y es necesario para copiar recursivamente carpetas; no es necesario para archivos individuales.

Conexión con Finder a través de samba

Finder no soporta el montaje OOTB a través de ssh, pero puedes usar samba en su lugar.

Si el host remoto es un Mac, entonces en System Preferences > Sharing > File Sharing debe estar activado.

Ahora puedes utilizar el menú Finder > Go > Connect to Server y conectarse a través del nombre que aparece en el cuadro de diálogo Compartir de las preferencias del sistema, por ejemplo smb://yourusername.home o la dirección IP, por ejemplo smb://192.168.1.123 .

Conexión a través de Midnight Commander (ssh)

Si quieres una interfaz gráfica de texto simple, también tienes la opción de Midnight Commander:

brew install mc

Una vez instalado, ejecute Midnight Commander lanzando mc desde su terminal, y luego desde el menú elija, por ejemplo Left > Shell link e introduzca su host remoto como remoteusername@192.168.1.123: o el alias que haya configurado en su ~/.ssh/config (no olvides los dos puntos al final).

CONSEJO: Para emular las teclas F para mc en su terminal puede utilizar el Esc + 1..9 secuencias.

NOTA

scp , sftp , sshfs y mc honrarán todos los alias que tenga en su ~/.ssh/config para que pueda utilizarlos en lugar de cadenas largas como remoteusername@192.168.1.123

0voto

Golias Puntos 11

No es posible con MacOS fuera de la caja. Con Finder sólo puedes montar aftp, cifs, webdav y ftp (pero sólo en lectura). Es ridículo pero es cierto porque incluso Windows puede conectarse a FTP con acceso de lectura y escritura.

Hay una opción gratuita con FUSE y sshfs y una opción cara con mountainduck

-1voto

+k abrirá un diálogo de "conexión al servidor" cuando tengas el finder abierto. Suena como lo que estás buscando.

5 votos

Gracias por tu sugerencia, pero +k no soporta sftp. ¿hay alguna forma de que +k acepte conexiones sftp://?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X