Saya harus mengelola setumpuk host lebih dari ssh. Namun saya hanya dapat mengaksesnya melalui server ssh gateway tertentu.
Saya memiliki yang berikut ini di ~/.ssh/config:
Host mygateway-www
Hostname www
IdentityFile ~/.ssh/id_rsa
ProxyCommand ssh mygateway nc %h 22
Namun saya harus terhubung ke banyak mesin ini. Alih-alih meletakkan lusinan entri di saya ~/.ssh/config, apakah ada saya bisa memiliki sesuatu seperti ini:
Host mygateway-*
Hostname ???WHAT GOES HERE????
IdentityFile ~/.ssh/id_rsa
ProxyCommand ssh mygateway nc %h 22
Saya tahu Anda bisa menggunakannya %hdalam Hostnameargumen, tapi itu akan menjadi nama host. Yang benar-benar saya butuhkan adalah semacam substitusi string, seperti bash ${VAR%thingie}. Apakah ini mungkin?