GNU/Linux >> Tutoriels Linux >  >> Linux

Ssh - Plusieurs entrées similaires dans la configuration Ssh ?

Dire que je veux configurer mon ssh options pour 30 serveurs avec la même configuration dans mon .ssh config fichier :

host XXX
     HostName XXX.YYY.com
     User my_username
     Compression yes
     Ciphers arcfour,blowfish-cbc
     Protocol 2
     ControlMaster auto
     ControlPath ~/.ssh/%[email protected]%h:%p
     IdentityFile ~/.ssh/YYY/id_rsa

où la seule chose qui change entre ces 30 machines est XXX .

Au lieu de répéter la structure ci-dessus 30 fois dans mon config fichier, existe-t-il un autre moyen de définir une plage de machines ?

Réponse acceptée :

Depuis ssh_config(5) page de manuel :

 Host    Restricts the following declarations (up to the next Host key‐
         word) to be only for those hosts that match one of the patterns
         given after the keyword.  If more than one pattern is provided,
         they should be separated by whitespace.

 HostName
         Specifies the real host name to log into.  This can be used to
         specify nicknames or abbreviations for hosts.  If the hostname
         contains the character sequence ‘%h’, then this will be replaced
         with the host name specified on the commandline (this is useful
         for manipulating unqualified names).

Donc :

Host XXX1 XXX2 XXX3
  HostName %h.YYY.com

Linux
  1. Ssh – Restreindre un utilisateur Ssh/scp/sftp à un répertoire ?

  2. Plusieurs commandes dans Sshpass ?

  3. Ssh - Comment éviter que Ssh ne demande la permission ?

  4. Ssh - Scp via plusieurs hôtes ?

  5. Ssh - Quoi qu'il en soit, incorporer Sudo dans une commande proxy Ssh ?

Utilisation du fichier de configuration SSH

Ssh vers plusieurs hôtes et exécuter une commande ?

Comment utiliser le même alias Ssh avec plusieurs adresses d'hôte/ports/etc. ?

Restreindre la connexion SSH à une adresse IP ou à un hôte spécifique

Servir plusieurs domaines en utilisant des hôtes virtuels

Exécution simultanée de plusieurs threads scp