티스토리 뷰
발생일: 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
편해편해!
반응형
댓글
공지사항