SSH 구성: 호스트가 많고 서로 다른 2개의 와일드카드 호스트 설정을 사용하고 싶습니다. 내 시도를 참조하세요.

SSH 구성: 호스트가 많고 서로 다른 2개의 와일드카드 호스트 설정을 사용하고 싶습니다. 내 시도를 참조하세요.

2개의 호스트 세트가 있고 2개의 별도 와일드카드 호스트 설정을 사용하고 싶습니다.

또한 호스트가 많기 때문에 이 상황에 가장 적합한 스타일을 결정하는 데 도움이 필요합니다. 호스트의 형식은 대부분x1 x2 x3...

내 시도:

1:

host one
  user cat

host two
  hostname 2

host three
  hostname 3

host one two three
  user apple
  identityFile ~/.ssh/id_rsa

host x1
  hostname 7

host y2
  hostname 8

host z3
  hostname 9

host x1 y2 z3
  user duck
  identityFile ~/.ssh/quack

호스트를 생략하기 위해 와일드카드 호스트만 사용되지만 호스트에 적용됩니다.

2:

 host x* y* z*
  user duck
  identityFile ~/.ssh/

# for hosts one two three

host * 
  user apple
  IdentityFile ~/.ssh/quack

이 방법들이 맞나요? 더 나은 접근 방식에 대한 제안이 있습니까?

비판하고 바로잡아주세요.

답변1

참고로 사용됨이 답변SSH 클라이언트 구성 파일에서 와일드카드 문자를 사용할 수 있습니다.

그래서 구성이 가능해야 하지만 가능한 한 많은 호스트를 명시적으로 나열하는 것이 좋습니다.

 host x* y* z*
  user duck
  identityFile ~/.ssh/

# for hosts one two three

host one 2 3
  user apple
  IdentityFile ~/.ssh/quack

다음과 같은 기록을 설정합니다.

host * 
user apple
IdentityFile ~/.ssh/quack

때때로 예상치 못한 오류가 발생합니다(호스트 와일드카드 해석으로 인해).

관련 정보