::: Zany's Homepage ::: Zany Wiki | 사이트 통합 검색
 
 
 

ssh config 파일을 통한 기본 설정값 지정

게시판
Unix/Linux
작성자
Zany
작성일
2017-12-05 17:07:33
읽은수
52
평점
   
표시옵션
HTML사용 | 자동BR태그 | 공백문자허용 | 가운데정렬 | 고정폭글꼴 | 자동URL링크 | 마우스선택
관련링크01
https://stackoverflow.com/questions/1558719/using-a-remote-repository-with-non-standard-port 
관련링크02
http://nerderati.com/2011/03/17/simplify-your-life-with-an-ssh-config-file/ 
ssh 포트를 기본 포트인 22번을 쓴다면 ssh, sftp, scp 같은 명령을 사용할 때 포트 지정이 필요 없으므로
ssh myaccount@myserversftp myaccount@myserver 처럼 간단히 명령어를 입력하여 접속 할 수 있다.
scp 같은 명령도 scp myfile myaccount@myserver:/dest/dir 과 같이 간단하다.

보안상 이슈로 기본 22번 포트를 사용하지 않을 경우 저 명령어들이 사용자를 혼돈의 도가니로 몰아 넣을 수도 있다.
왜냐하면, 각 명령어마다 포트 지정 옵션인 -p 옵션의 대소문자가 다르기 때문이다.
(alias 로 어느 정도 해결은 가능하긴하다)
ssh -p 9222 myaccount@myserver
sftp -P 9222 myaccount@myserver
scp -P 9222 myfile myaccount@myserver:/dest/dir
git 를 쉘에서 명령어로 사용한다면 문제는 더 복잡해진다.
아래와 같은 명령어를
git remote add origin myaccount@myserver:/dest/dir/my-project.git
아래와 같이 복잡하게 입력해야 한다.
git remote add origin ssh://myaccount@myserver:9222/dest/dir/my-project.git
이렇게 포트 지정을 불편하게 하지 않으려면 .ssh/config 파일에 호스트별로 기본값을 지정해놓으면 된다.
.ssh/config 파일에 아래와 같은 내용을 갖는 파일을 만들자.
Host myserver
HostName my.domain.com
Port 4019
이제 myserver 에 접근할 때 기본 포트 22번을 사용하는 것처럼 명령어를 입력해도 정상적으로 통신이 될 것이다.

.ssh/config 관련해서 더 많은 걸 알고 싶으면 아래 글을 참고하면 되겠다.
http://nerderati.com/2011/03/17/simplify-your-life-with-an-ssh-config-file

게시물이 도움이 되셨으면 +1 을 눌러주세요~
 게시판 글 목록
No Subject Poster Hits Posted
14273 Zany 11 2018-02-07 13:36:57
Zany 52 2017-12-05 17:07:33
14238 Zany 46 2017-12-05 12:27:02
14234 Zany 68 2017-11-23 13:48:45
14233 Zany 85 2017-11-23 10:17:09
14231 Zany 77 2017-11-22 16:00:30
14228 Zany 96 2017-11-15 09:49:12
댓글 달기 - 이 글이 도움이 되었거나 흥미로우셨다면, 댓글을 남겨주세요.(^^)(oo)(__)
작성자
                       
 
zany.kr
  Copyright ⓒ 2002-2010 Zany's Programming Lab. All Rights Not Reserved.
temporary This Page loads on 0.047 Secs