Suppongo che tu stia cercando di configurare un account già autorizzato con le chiavi in modo da poter smettere di usare le password. La mia risposta potrebbe non essere adatta o sufficiente se stai eseguendo test di penetrazione.
Sembra che gli scopi dei tasti host e delle chiavi utente per SSH siano confusi. Le chiavi host (quelle trovate in / etc / ssh) servono per autenticare il server al client . Le chiavi utente (quelle trovate nel tuo file authorized_keys) servono per autenticare tu sul server . Quindi sembra che quello che vuoi è quello di fornire le chiavi pubbliche per il tuo file authorized_keys. Puoi tranquillamente ignorare le chiavi host per questo scopo.
Fuori dalla scatola, molti sistemi si aspettano di generare una coppia di chiavi sul dispositivo da cui ci si connette al server, quindi accedere al sistema con una password e trasferire la chiave pubblica al proprio ~ /. ssh / authorized_keys o invia la tua chiave pubblica a un servizio che installa la chiave per tuo conto prima di poter accedere. Se usi PuTTY o simili su un PC, usa PuTTYgen per generare una coppia di chiavi. Su un sistema Linux o altro Unix, usa ssh-keygen.