티스토리 뷰

발생일: 2014.03.15

키워드: ssh, 도메인, 호스트

문제:

ssh로 특정 서버에서 접속하는데, 옆자리 M은 도메인 정보 없이 호스트 이름만 입력해서 접속하고 있는 거다!

예를 들어, foo.server.com 서버에 접속해야 하는데, 아래처럼 전체 경로를 넣는 대신,

$ ssh username@foo.server.com


이렇게 간단하게만 넣어 접속하더라.

$ ssh username@foo


어떻게 한 거지?!



해결책:

System Preferences > Advanced > Network 설정에서 DNS 설정을 추가해주면 된다고 한다.

예를 들어, 접속 대상 서버가,

foo.server1.com
bar.server2.com
baz.server3.com 라고 가정한다면,

아래 설정 창에서 Search Domains 에 server1.com, server2.com, server3.com 항목을 추가해주면 된다.





이렇게 설정하면, 아래처럼 도메인을 생략하고 접속해도 각 서버에 접속할 수 있다~

$ ssh username@foo
$ ssh username@bar
$ ssh username@baz


편하다!


# 2014.12.03 추가

ssh 접속을 위해 아래 코드처럼 사용자 이름까지 입력하는 것도 귀찮다.

$ ssh username@foo

타겟 서버의 사용자 이름이 동일하다면, 사용자 이름까지를 앨리어스로 설정해두면 더 편하게 접속할 수 있다.

[.bash_profile]
alias ss="ssh -l username"

위 코드처럼 앨리어스를 설정해두면, 아래처럼 간편하게 접속할 수 있다.

$ ss foo


편해편해!


반응형
댓글
공지사항