태그 보관물: config

SSH service config 일일이 써주기 귀찮다

IP 끝자리만 다른 일곱 대의 서버가 있다. IP를 제외한 대부분의 설정은 동일한데 ~/.ssh/config file을 편집하다 보니 파일이 장황해 지고 관리하기가 힘들어졌다. ssh_config를 찾아보니 %h가 “remote host name”을 의미하기 때문에 이것을 이용해서 간단히 여러 서버에 대한 ssh config를 작성할 수 있다고 한다.

즉, 다음과 같이 IP의 마지막 자리만 다른 7개의 서버가 있다고 할 때,

Host 1
  HostName 123.456.789.1
  User litcoder
  Port 22

Host 2
  HostName 123.456.789.2
  User litcoder
  Port 22
  
Host 3
  HostName 123.456.789.3
  User litcoder
  Port 22

Host 4
  HostName 123.456.789.4
  User litcoder
  Port 22

Host 5
  HostName 123.456.789.5
  User litcoder
  Port 22

Host 6
  HostName 123.456.789.6
  User litcoder
  Port 22  

Host 7
  HostName 123.456.789.7
  User litcoder
  Port 22

이 것들을 remote host를 의미하는 %h를 이용해서 다음과 같이 간단히 할 수 있다.

Host 1 2 3 4 5 6 7
  HostName 123.456.789.%h
  User litcoder
  Port 22