Sto eseguendo KDE su openSUSE Leap 42 e posso collegarmi a un server sftp bene dalla console:
sftp <user>@<server>
Tuttavia, quando provo la cosa equivalente in Dolphin:
sftp://<user>@<server>
Ricevo questo messaggio:
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]
Ho verificato che openssh sia aggiornato, e anche se non sono sicuro di dove troverei gli algoritmi sha2 citati sulla mia macchina, suppongo che debbano essere installati perché altrimenti la connessione sftp a linea di comando non potrebbe funzionare. una rapida ricerca trova solo un fornitore di /usr/bin/sftp
, che è openssh
, quindi sembrerebbe che questo sia ciò che è in esecuzione in entrambi i casi, e Dolphin non sta usando un'implementazione sftp diversa.
Quindi: perché Dolphin non sarebbe in grado di usare l'algoritmo che il comando sftp sembra supportare felicemente? Non ho trovato nessun posto con una configurazione sftp che fosse esclusiva di Dolphin.
Il server è un dispositivo Synology NAS che esegue l'ultimo DSM (6.1) - e non sono davvero in grado di cambiare la configurazione.
Aggiornamento
Sembra che esista un problema molto simile per SAMBA: sto accedendo alle condivisioni SAMBA (da w server Windows), che sono state recentemente aggiornate per richiedere il protocollo dalla versione 3.0 in poi. E non lo sapresti, tutte le mie smb://*
scorciatoie in Dolphin ora falliscono, ma mount -t cifs *
funziona ancora bene, purché lo specifichi -o vers=3.0
.
Ciò significa che dolphin sta utilizzando una diversa implementazione dei protocolli o un wrapper su di essi che rimuove molte delle opzioni della versione da riga di comando (come l'accesso alle ultime versioni del protocollo, presumo).
... o forse c'è un modo per specificare alcuni parametri extra nella riga dell'URL in Dolphin di cui non sono a conoscenza?
kio
lavoratori di KDE sotto il cofano, e forse non supportano i protocolli SSH più recenti. Quale sistema operativo è in esecuzione sul server?