Dato che SFTP sta per SSH + FTP, presumo che dovrei sempre creare una coppia di chiavi SSH, tuttavia, vedo nella mia configurazione client che è opzionale.
È applicabile sia per la coppia di chiavi SSH lato server che lato client.
Una chiave host è obbligatoria per qualsiasi server ssh. Il server può avere più chiavi host utilizzando diversi algoritmi. Se non è presente alcuna chiave all'avvio del server, viene generata una chiave host per il server.
Un client ssh può autenticarsi con una vasta gamma di metodi diversi. I due più comuni sono password
e publickey
. Come suggerisce il nome, solo publickey
richiede una chiave. Molto spesso si consiglia di utilizzare publickey
in quanto ha numerosi vantaggi in termini di sicurezza rispetto a password
e publickey
è anche migliore per l'esperienza utente.
Quanto sopra si applica sia quando si utilizza ssh
per eseguire comandi sulla macchina remota sia quando si usa scp
o sftp
per trasferire file. Una volta create le chiavi, verranno utilizzati gli stessi file chiave per tutti e tre i comandi.
Leggi altre domande sui tag sftp ssh-host-key