4 votos

¿Existen herramientas de línea de comandos SFTP para MacOS que tengan historial o autocompletado?

¿Existe un software para MacOS que añada el historial de comandos, el autocompletado u otras funciones a un ftp ¿cliente de línea de comandos?

3voto

staffan Puntos 3299

FTP y SFTP son protocolos completamente diferentes. Hay software que soporta ambos, pero es sólo una interfaz común sobre dos cosas completamente diferentes bajo el capó.

SFTP

SSHFS

La mejor manera de utilizar SFTP es a través de sshfs que hace que cualquier servidor SFTP esté disponible como un sistema de archivos en red. A continuación, puede utilizar comandos ordinarios del shell (con el historial y la finalización del shell) para acceder a los archivos remotos.

mkdir myserver
sshfs myserver.example.com:/path/to/root example.com
ls myserver/subdir
cp myserver/subdir/myfile.txt ~
…
fusermount -u myserver

El software sshfs en sí mismo está fácilmente disponible en repositorios de paquetes como Brew. El problema con sshfs es que requiere una extensión del kernel para FUSE que está bien en los Macs Intel, pero un dolor en el Silicio de Apple debido a las protecciones adicionales de integridad del kernel.

Mejora de la base sftp comando

Puede utilizar rlwrap para dotar a cualquier software de línea de comandos de tipo bash de comandos de edición de líneas, historial y finalización de nombres de archivos (locales). rlwrap está disponible en muchos repositorios de paquetes, incluido Brew.

FTP

zftp

MacOS viene con un práctico cliente FTP de línea de comandos: está integrado en zsh, en el Módulo zftp . Obtendrá todas las características de zsh, incluyendo el historial de la línea de comandos y la finalización (tanto de los archivos locales como de los remotos). Los comandos FTP se pueden utilizar anteponiendo el prefijo zftp (por ejemplo zftp open , zftp ls ) o simplemente zf (por ejemplo zfopen , zfls , ).

zmodload zsh/zftp
zfopen ftp.example.com
zfls
zfget myfile.txt
zfclose

1voto

Oskar Puntos 1242

Me apunto a usar Pato de montaña y Transmitir para mi ftp necesita ahora que MacOS no incluye ftp o telnet u otras herramientas de línea de comandos "vintage" y tradicionales. Si no te gusta el software de pago, echa un vistazo a Cyberduck.

Si sólo necesita la línea de comandos ftp y no quiere compilarla usted mismo, opte por homebrew para instalar tnftp

brew install tnftp

Si necesita otras herramientas, el inetutils es una buena opción. También como sftp y ftps son protocolos diferentes con nombres similares, esta otra pregunta y respuesta puede ser útil.

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