본문 바로가기

카테고리 없음

linux ssh-rsa 키 생성 및 ssh 접속

SMALL

출발지(서버) ----------------------> 목적지(서버)

ssh -p port 계정@ip

ssh -p 22 root@10.10.10.10

 

ssh-rsa 

RSA 키 생성

# ssh-keygen -t rsa

1. 키를 저장할 디렉토리와 파일명을 입력하라고 하는데 보통 디폴트로 되어 있는 위치로 생성하면 된다.

2. 다음은 암호를 입력

....

 

출발지(서버)작업

cd .ssh

ll , ls

authorized_keys = 해당 서버로 다른서버의 정보를 허용할때  다른서버의 인증 정보를 등록

id_rsa.pub = 공개키 ( 목적지의 authorized_keys 정보에 해당 정보를 복붙해야된다.)

 

목적지(서버)작업

cd .ssh

vi authorized_keys 

해당 정보에 출발지(서버) id_rsa.pub 정보를 붙여 넣는다.

 

기타 보안

키파일에 대한 권한 문제
ssh-key를 다음과 같이 파일 권한 을 설정해 줘야 한다.

  • 공개 키 : 0644(-rw-r--r--)
  • 개인 키 : 0600(-rw-------)

보안 상이 이유로 ssh 서버에 위의 키 방식만 가능하게 하고 암호를 통한 접속은 불가능하도록 할려면 아래와 같이 sshd 설정을 하면 됩니다.

# vi /etc/ssh/sshd_config

sshd 설정파일을 편집해서 아래 옵션을 추가하면 암호를 통한 접속은 불가능함

PermitRootLogin without-password

마지막으로 ssh 서비스를 리로딩하면 끝

# service ssh reload
LIST