Por lo general, uso el scp
comando para transferir archivos en * nixes.
¿Cuál es la diferencia entre SFTP y SCP? ¿No trabajan ambos en SSH?
ssh
file-transfer
scp
sftp
nos
fuente
fuente
ForceCommand internal-sftp
. Creo quePermitTTY no
también impide el acceso scp pero permite el acceso sftp, aunque podría haber escrito mal mi contraseña cada vez que lo intenté. Pero esas dos cosas no deberían prevenir el sftp. Fuente: experiencia personal.De Wikipedia :
y
fuente
Desde una perspectiva puramente de línea de comando:
Otra diferencia importante entre los 2 comandos es que sftp no puede colocar un archivo local en una ubicación remota utilizando una sola línea de comando , aunque puede obtener un archivo remoto, mientras que scp puede hacer ambas cosas .
sftp obtener archivo remoto
scp obtener archivo remoto
scp poner archivo remoto
fuente
sftp {user}@{host}:{remote_dir} <<< $'put {local_file_path}'
SSH ( S ecure SH ell) es un protocolo de red criptográfica que permite el inicio de sesión remoto y otros servicios de red para operar de forma segura en una red no segura.
Diferencias: SFTP funciona en modo interactivo (sesión) y SCP funciona en modo no interactivo. Con SFTP podemos acceder al sistema de archivos remoto, es decir, crear, eliminar y enumerar archivos.
Similitudes: tanto SCP ( S ecure C opy P rotocol) como SFTP ( S SH F ile T ransfer P rotocol) son protocolos de red, que admiten la gestión de archivos entre hosts en una red. Ambos usan SSH.
más
fuente
La mayoría de las diferencias de los dos protocolos ya se han dicho en otras respuestas, y más detalladamente en https://unix.stackexchange.com/q/8707/19088
Otra diferencia, según la documentación de curl , es que el protocolo SCP no es muy portátil y generalmente solo funciona entre sistemas Unix.
Por cierto, curl implementa ambos protocolos y, a diferencia de la implementación predeterminada del cliente OpenSSH SFTP, no es interactiva tanto para SFTP como para SCP.
Y tenga en cuenta que también existe el protocolo FISH , que le permite transferir archivos a través de SSH sin la necesidad de SCP o SFTP. Hasta donde yo sé, FISH no es muy popular, actualmente se implementa en unos pocos administradores de archivos ( Midnight Commander y algunos que están basados en KDE) y Lftp .
fuente