SSH 기본 사용방법에 대해 알아보겠습니다.

접속명령

SSH의 기본 포트는 22번입니다.

> ssh 아이디@호스트  		# SSH 접속  
> ssh 아이디@호스트 -p포트    	# SSH 접속 포트변경  

Key 생성

접속할 때마다 매번 계정과 패스워드를 입력하는 것은 번거롭고 안전한 방법도 아닙니다. 이 문제를 해결하기 위해 ssh key를 생성해서 사용하는 것이 좋습니다

> ssh-keygen -t rsa       # rsa 암호화 방식으로 키 생성  

ssh key를 생성하면 아래 파일들이 만들어집니다.

Name Desc
id_rsa private key, 타인에게 절대 노출하면 안되는 key.
id_rsa.pub public key, 접속하려는 remote 서버의 authorized_keys에 입력해야 하는 key.
authorized_keys 서버에서 인증된 공개키 정보(id_rsa)가 저장되는 파일.
여러개의 공캐기가 개행 문자 기준으로 저장.

Key 복사

ssh-copy-id를 통해서 공개키를 remote 서버로 전송하게 되면 authorized_keys 파일에 공개키 정보가 자동으로 등록됩니다.

> ssh-copy-id 아이디@호스트  # 저장된 모든 공개키를 서버로 전송  

혹시 ssh-copy-id를 사용할 수 없다면, 공개키 내용을 직접 추가하면 됩니다. 만약 공개키를 authorized_keys 파일에 추가했지만, 여전히 로그인이 되지 않는다면 권한을 확인하고 변경하면 됩니다.

> chmod 700 ~/.ssh  
> chmod 600 ~/.ssh/authorized_keys  

끝.

태그:

카테고리:

업데이트:

댓글남기기