Sto solo iniziando a imparare SSH.
È possibile avere un file per% hostauthorized_keys
(ad esempio /etc/ssh/authorized_keys
) per consentire l'accesso senza password per ogni utente dell'host specificato?
Per provare ho provato a connetterti (a un server che ha le mie chiavi pubbliche in ~/.ssh/authorized_keys
passato da ssh-copy-id
) a ssh -i /etc/ssh/ssh_host_rsa_key.pub
, anche se senza successo.
Non sono sicuro che lo switch -i possa essere valido per le chiavi pubbliche, ma ho provato con successo (controllando sul lato remoto) ssh-copy-id -i <server>
a passare la chiave pubblica specificata al server per aggiungere al file ~/.ssh/authorized_keys
dell'utente.
È obbligatorio avere ~/.ssh
per ogni utente, oppure è anche possibile avere chiavi e file a livello di sistema (come known_hosts
e authorized_keys
) applicabili a tutti gli utenti del sistema?
Penso che l'autenticazione per host debba essere possibile come per utente, ma non ne sono sicuro.