Estoy ejecutando KDE en openSUSE Leap 42, y puedo conectarme a un servidor sftp muy bien, desde la consola:
sftp <user>@<server>
Sin embargo, cuando intento lo equivalente en Dolphin:
sftp://<user>@<server>
Recibo este mensaje:
kex error : no match for method mac algo client->server: server [hmac-sha2-256,hmac-sha2-256-etm@openssh.com,hmac-sha2-512,hmac-sha2-512-etm@openssh.com,umac-128-etm@openssh.com,umac-128@openssh.com], client [hmac-sha1]
He comprobado que openssh es actual y, aunque no estoy muy seguro de dónde encontraría los algoritmos sha2 citados en mi máquina, supongo que deben instalarse porque, de lo contrario, la conexión sftp de la línea de comandos no podría funcionar. una búsqueda rápida encuentra un solo proveedor de /usr/bin/sftp
, cual es openssh
, por lo que parece que esto es lo que se está ejecutando en ambos casos, y Dolphin no está utilizando una implementación de sftp diferente.
Entonces: ¿Por qué Dolphin no podría usar el algoritmo que el comando sftp parece admitir felizmente? Tampoco he encontrado ningún lugar con una configuración de sftp que sea exclusiva de Dolphin.
El servidor es un dispositivo NAS de Synology que ejecuta el último DSM (6.1), y no estoy en condiciones de cambiar la configuración.
Actualizar Parece que existe un problema muy similar para SAMBA:
Estoy accediendo a los recursos compartidos SAMBA (desde w servidor de Windows), que se han actualizado recientemente para requerir versiones de protocolo 3.0 y posteriores. Y no lo sabrías, toda mi smb://*
atajos en el delfín fallan ahora, pero mount -t cifs *
Todavía funciona bien, siempre y cuando especifique -o vers=3.0
.
Esto significa que dolphin está utilizando una implementación diferente de los protocolos, o un contenedor en ellos que elimina muchas de las opciones que tiene la versión de línea de comandos (como el acceso a las últimas versiones de protocolo, supongo).
... o tal vez hay una manera de especificar algunos parámetros adicionales en la línea de URL en dolphin que no conozco?
kio
trabajadores bajo el capó, y tal vez no son compatibles con los protocolos SSH más recientes. ¿Qué sistema operativo se ejecuta en el servidor?