Angenommen, ich möchte mein ssh
konfigurieren Optionen für 30 Server mit dem gleichen Setup in meiner .ssh
config
Datei:
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
wobei das einzige, was sich zwischen diesen 30 Maschinen ändert, XXX
ist .
Anstatt die obige Struktur 30 Mal in meiner config
zu wiederholen gibt es eine andere Möglichkeit, eine Reihe von Maschinen zu definieren?
Akzeptierte Antwort:
Von der ssh_config(5)
Manpage:
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).
Also:
Host XXX1 XXX2 XXX3
HostName %h.YYY.com