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
끝.
댓글남기기