Vous disposez de nombreux serveurs avec de nombreux utilisateurs. Vous ajoutez assez souvent des serveurs et/ou des utilisateurs. Vous pouvez compléter votre commande ssh comme suit:
complete ssh "p@1@f:$HOME/.ssh/complete/@"
Attention, ici '@' est utilisé comme délimiteur.
Une fois le serveur en place et/ou l'utilisateur créé, un simple:
touch $HOME/.ssh/complete/[user@]host
et l'entrée est disponible dans tous les autres shells.
Forum Astuces.divers [Admin] Ajouter une clef ssh en une ligne
Pour ajouter votre clef publique sur votre nouveau serveur:
cat $HOME/.ssh/id_rsa.pub | ssh [user@]host "mkdir -p .ssh; chmod 700 .ssh; cat >> .ssh/authorized_keys"
cat $HOME/.ssh/id_rsa.pub | ssh [user@]host "mkdir -p .ssh; chmod 700 .ssh; cat >> .ssh/authorized_keys"