scp 명령어 공개키 시스템을 이용해서 암호 없이 자동 로그인 사용하기 > 개발

본문 바로가기
사이트 내 전체검색

개발

scp 명령어 공개키 시스템을 이용해서 암호 없이 자동 로그인 사용하기

페이지 정보

profile_image
작성자 관리자 (61.♡.26.87)
댓글 0건 조회 1,984회 작성일 20-06-22 18:24

본문

ㅁ 동작원리

client 측에서 만든 공개키를 server 측의 접속하려는 계정 홈디렉토리에 미리 저장해 둔다.
client 는 ssh 접속할 때, 자신이 가지고 있는 개인키를 넘겨 준다.
server 는 자신이 가지고 있는 공개키들 중에서 받은 개인키를 복호화할 수 있는 게 있으면 로그인 시켜 준다.




ㅁ ssh 개인키 공개키 만들기

client 측에서 만든다.

# ssh-keygen -t rsa

명령을 실행하면, 몇가지를 묻는데 모두 그냥 엔터를 누른다.
그러면, 개인키/공개키 1쌍의 파일이 만들어진다.
생성된 파일은 (home_directory)/.ssh/ 안에 있다.

2개의 파일이 만들어지는데, 아래와 같다.
id_rsa
id_rsa.pub

id_rsa 는 개인키 파일이므로 잘 보관해야 하고,
pub 가 붙은 것은 공개키이므로, 다른 서버에 복사해 나누어 줄 수 있다.

공개키는 같은 키를 여러 서버 여러 계정에 복사해서 사용이 가능하다.




ㅁ 다른 서버에 공개키 복사하기

개인키는 파일명에 상관이 없지만, 공개키가 저장되는 위치는 정해져 있다.
공개키는 (home_directory)/.ssh/authorized_keys 파일 안에 저장된다.
위에서 만든 공개키 파일 안에 있는 내용을 authorized_keys 파일 안에 복사한다.

authorized_keys 파일이 있으면, 내용을 추가로 복사해 넣고,
authorized_keys 파일이 없으면, 해당 파일을 만들고 내용을 복사해 넣는다.

authorized_keys 파일의 권한은 600 으로 주면 된다.




ㅁ scp 로 백업하기

아래와 같은 명령어로 파일을 원격 서버에 복사할 수 있다.
# scp backup.tar.gz id@server:/folder

비밀번호 없이 원격 서버에 ssh 로 접근할 수 있으므로,
백업 스크립트 등에서 유용하게 활용이 가능하다.




* 참고
http://slog2.egloos.com/v/3491718

추천0

댓글목록

등록된 댓글이 없습니다.

Total 386건 6 페이지
  • RSS
개발 목록
번호 제목 조회 추천 날짜
2861902002-27
2851626002-26
2841856002-26
2832311002-25
2822271002-17
2812219002-17
2802308001-14
2792003011-07
2781751010-07
2772033010-07
2762401010-06
2752312010-06
2742153009-27
2732563009-07
2721847009-06
2712187006-30
2702522006-30
2692789006-29
2683380006-29
열람중1985006-22

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.