반응형
Rsync Public Key?
- rsync는 ssh 프로토콜을 기반으로 많이 사용하는데 ssh는 보통 암호와 공개키 방식을 가장 많이 사용한다.
- rsync로 원격지에 접속하여 데이터를 동기화하기 위해서는 연결할 때 마다 패스워드를 입력해야한다는 번거로움이 있다.
- 공개키를 생성하여 원격지에 등록하면 암호입력 없이 원격지로 연결이 가능하다.
- 스케줄로 작업할 때나 동기화하여 백업 서버로 사용할 경우 등에 사용한다.
필요 패키지
> rsync
> openssh-clients
* 보통 기본으로 설치된다. 없으면 yum으로 설치!
1. RSA 알고리즘으로 키 생성
=> 명령어 입력 후 [ Enter ] 로 넘어간다. (경로와 개인키 지정하는 것이지만 기본값으로 넘어간다.)
> ssh-keygen -t rsa
2. 발급한 키를 원격 서버로 보내기
2.1 정상 발급 확인
> cd /root/.ssh/
> ll # id.rsa.pub 파일이 있는지 확인
2.2 원격지로 보내기
> ssh-copy-id -i /root/.ssh/id_rsa.pub [ 원격지 주소 ] # 기본 사용법
> ssh-copy-id -i /root/.ssh/id_rsa.pub -p [ 포트번호 ] '[ 접속계정 ]@[ 원격지 주소 ]' # 포트, 접속계정이 다를 시
=> 명령어 입력 후 원격지 접속 패스워드를 입력해야함.
2.3 정상적으로 보내졌는지 확인
=> 원격지 서버 접속 > /root/.ssh/authorized_keys 파일이 있는지 확인
3. SSH 접속 시 패스워드 확인 안하는지 확인
> ssh [ 원격지 주소 ]
* 실패할 경우 확인 사항
1. authorized_keys 파일이 정상적으로 생성되었는지 확인
2. SSH 포트 확인 및 방화벽에서 포트 열려있는지 확인
반응형
'Linux > CentOS' 카테고리의 다른 글
[ CentOS ] Rsync를 이용한 파일 가져오기/복사/동기화(Rsync 옵션 정리) (1) | 2020.04.10 |
---|---|
[ CentOS ] CentOS 8 설치 (VM Ware) (0) | 2020.04.09 |
[ CentOS ] ifconfig : command not found 오류 (0) | 2020.03.25 |
[ CentOS ] RPM 명령어 정리(설치, 조회, 삭제, 업데이트) (0) | 2020.03.18 |
[ CentOS ] cp 명령어 오류(cp: omitting directory) (0) | 2020.03.17 |
댓글