ssh를 통해 전체 호스트 더미를 관리해야합니다. 그러나 특정 게이트웨이 ssh 서버를 통해서만 액세스 할 수 있습니다.
내 안에 다음이 있습니다 ~/.ssh/config.
Host mygateway-www
Hostname www
IdentityFile ~/.ssh/id_rsa
ProxyCommand ssh mygateway nc %h 22
그러나 나는이 많은 기계에 연결해야합니다. 내에 수십 개의 항목을 넣는 대신 ~/.ssh/config어쨌든 다음과 같은 것을 가질 수 있습니까?
Host mygateway-*
Hostname ???WHAT GOES HERE????
IdentityFile ~/.ssh/id_rsa
ProxyCommand ssh mygateway nc %h 22
나는 당신 %h이 Hostname인수에 사용할 수 있다는 것을 알고 있지만 그것이 호스트 이름 일 것입니다. 내가 정말로 필요한 것은 bash 's와 같은 일종의 문자열 대체 ${VAR%thingie}입니다. 이것이 가능한가?