SSH 접속을 위해 서버의 계정 정보를 접속시 마다 입력 해야하는 수고와 root 계정의 보안을 위해 sshkey 인증 방식을 서버에 적용 하도록 합니다.
Putty, XShell등 터미널 프로그램 사용하여 개인/공개키를 생성하고 서버에 적용 한다.
사전설치
Putty https://the.earth.li/~sgtatham/putty/latest/w64/putty.exe
PuttyGen https://the.earth.li/~sgtatham/putty/latest/w64/puttygen.exe
Xshell https://www.netsarang.com/ko/xshell/
Putty 설정
Putty의 경우 자체적으로 개인/공개키를 생성할수 없음으로 PuttyGen을 사용합니다.
PuttyGen으로 키를 생성합니다.
Generate버튼 클릭 후 마우스를 흔들어 키를 생성합니다.
생성된 공개키를 복사하여 저장해 놓습니다.
Save Private Key 버튼을 클릭 후 개인키 파일을 저장합니다.
서버 authorized_keys에 공개키 등록하기
접속할 서버의 authorized_keys 파일에 공개키를 등록합니다.
[root@localhost .ssh]# cd /root/.ssh/
[root@localhost .ssh]# vim authorized_keys
아까 복사해둔 공개키의 내용을 파일 내용에 붙여넣기 한 후 저장합니다.
Putty로 ssh 접속하기
프로그램의 좌측 메뉴에서 Connection – SSH – Auth – Private Key 부분에 아까 생성한 개인키 파일경로를 지정합니다.
프로그램의 좌측 메뉴에서 Session에서 접속 IP 주소와 접속 포트 등을 지정 후 세션을 저장합니다.
최종확인
아래와 같이 비밀번호 없이 개인키를 이용하여 접속되는지 확인합니다.
Xshell 설정
Xshell 의 경우 자체 xagent 키 생성 프로그램을 사용하여 개인/공개키를 생성할 수 있습니다.
도구탭의 Xagent 시작을 클릭합니다.
Xagent에서 키 관리 버튼을 클릭합니다.
생성버튼을 클릭하여 개인키/공개키를 생성합니다.
다음 버튼 클릭 후 생성된 id_rsa_2048의 공개키를 확인합니다.
서버 authorized_keys에 공개키 등록하기
접속할 서버의 authorized_keys 파일에 공개키를 등록합니다.
[root@localhost .ssh]# cd /root/.ssh/
[root@localhost .ssh]# vim authorized_keys
아까 복사해둔 공개키의 내용을 파일 내용에 붙여넣기 한 후 저장합니다.
Xshell 접속 설정
아래와 같이 비밀번호 없이 개인키를 이용하여 접속되는지 확인합니다.
ssh “서버아이피” 로 접속합니다.
로그인될 사용자 이름 입력 후 확인 버튼 클릭
아까 생성한 사용자 키를 선택하여 확인 버튼 클릭
최종확인
아래와 같이 비밀번호 없이 개인키를 이용하여 접속되는지 확인합니다.
HPE, 레노버, 델 서버, 워크스테이션, 기업용 노트북 등 IT 제품은 서버몬에서 견적받아보세요~
제품에 대한 상담을 희망하시면, 02-2026-5062 or sales@servermon.co.kr로 문의 주세요.
서버몬에서 운영하는 IT 쇼핑몰을 구경하시려면, 하단의 로고를 클릭해주세요.
'설치 및 기술 자료 > Linux' 카테고리의 다른 글
[Linux] 리눅스 tar 명령어 사용법 - 파일 압축 및 해제 (0) | 2020.09.16 |
---|---|
[Linux] init 명령어 그리고 런레벨 (0) | 2020.09.13 |
[Linux] Linux 서버 종료 예약(shutdown) / 일회성 셧다운 예약 (at) (0) | 2020.08.28 |
[Linux] CentOS 8 Local Repo 설정 방법 (0) | 2020.08.27 |
[Linux] CentOS 8 MariaDB 설치 방법 (0) | 2020.08.10 |
댓글