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
0 votos
Te has movido en la dirección equivocada :-(