11.Nas_1


새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


SSH키를 이용한 RSYNC 서버계정 백업법

♨ 카랜더 일정 :
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    SSH키를 이용한 RSYNC 백업법
    ============================
    A 서버 : 백업대상 서버 (원본서버)  A서버계정:suhan
    B 서버 : 백업진행 서버 (백업서버)  B서버계정:inkaftp

    시나리오:  B 서버는 A 서버의 특정 계정으로 자동로그인 하여 A 의 내용을 B로 Rsync 한다.
    ======================================================================================

    1> 키생성
    B 서버에서 키를 생성해보도록 하겠다. 
    키는 생성하는 위치가 중요한것이 아니라 개인키를 가진쪽이 공개키를 가진쪽으로 접속한다.

    [inkaftp@edutotal ~]$ ssh-keygen -d -t rsa
    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/inkaftp/.ssh/id_rsa): 
    Created directory '/home/inkaftp/.ssh'.
    Enter passphrase (empty for no passphrase): <ENTER>
    Enter same passphrase again: <ENTER>
    Your identification has been saved in /home/inkaftp/.ssh/id_rsa.
    Your public key has been saved in /home/inkaftp/.ssh/id_rsa.pub.
    The key fingerprint is:
    11:ce:7a:2d:60:0d:09:b3:2a:8b:3f:de:9a:8f:96:20 inkaftp@edutotal.com

    RSA 방식으로 키를 만들었으며 , 패스워드는 넣지 않았다.

    .pub 파일이 공개키이며 이파일은 접속을 당할 서버 즉 A서버의 접속할 계정에 심어야 된다.

     

    2> 공개키를 전송한다.
    #scp /home/inkaftp/.ssh/id_rsa.pub suhan@A서버아이피:~/.ssh/autorized_keys   
    (키가여러개일때는 뒤에 숫자를 붙인다 keys2...)
    .ssh 디렉이 없으면 먼저 만들어두도록 한다

    패스워드 묻어볼것이다... 중략...

     

    3> B서버에서 A 서버로 접속테스트 해본다.
    # ssh  -i /home/inkaftp/.ssh/id_rsa suhan@A서버아이피
    RSA key fingerprint is 03:c0:4d:25:a6:5d:0c:41:70:a7:11:0e:f7:12:ee:c8.
    Are you sure you want to continue connecting (yes/no)? yes <ENTER>

    정상접속이 된다면 성공이다.


    4> RSYNC 에 걸어보자

    서버가 여러개일 경우 관리를 위해 개인키 id_rsa 파일을 알아보기 쉽게 계정과 서버아이피로 이름을바꾼후에  -i 옵션으로 로딩한다. 
    # mv /home/inkaftp/.ssh/id_rsa  /home/inkaftp/.ssh/suhan_AServer

    #rsync -avzrt --delete -e "ssh -i /home/inkaftp/.ssh/suhan_AServer" suhan@A서버아이피:/home/suhan/www /home/inkaftp/backup
    #rsync -avzrt --delete --rsh="ssh -i /home/inkaftp/.ssh/suhan_AServer -l suhan" A서버아이피:/home/suhan/www /home/inkaftp/backup

    위의 2개 모두 정상 동작할것이다.


    5> B서버의 inkaftp Cron 에 등록한다.
    [inkaftp#B서버]$ vi /home/inkaftp/rsync_cron_exe.sh
    #!/bin/bash
    rsync -avzrt --delete -e "ssh -i /home/inkaftp/.ssh/suhan_AServer" suhan@A서버아이피:/home/suhan/www /home/inkaftp/backup
    만든 파일에 실행권한을 준다.

    [inkaftp#B서버]$ crontab -e
    30 4 * * * /home/inkaftp/rsync_cron_exe.sh | mail -s [백업알리미] 내멜주소   <=결과를 메일로 보내준다.

     


    PS. 서버내에 공간이충분하고 파티션이나 드라이버가나눠져 있다면 매일 매일 내부백업을 해두는것도 도움이 될것이다.
    vi /etc/cron.daily/rsync_exe.sh
    #!/bin/bash
    rsync  -avzrt --delete /home/mainweb/www  /home1

     

     

    만약 보안상의 이유로 키에 패스워드를 걸경우는 expect 를 사용하면 자동화가 가능하다

    수환이의 간단 expect 사용법 참조...

     

     

     http://blog.naver.com/forioso/10025992292

    >\r\n>\r\n>\r\n♠ 출처는 링크 참조 바랍니다. https://11q.kr ♠
    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    등록된 댓글이 없습니다.


    새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사




    Total 1,753 / 51 Page
    [ 작업_중) DSM 6.2_ds3615 jun's Loader 103b 설치 작업 ( 서버 ds918p to… ] 댓글 1

    변경 작업 준비 >>모든 서버 최신 버전으로 업데이트 진행 완료 확인만 하고 HDD 삭제기존 918 사용상태주의) dsm 설치된 HD…

    [ 시놀로지 비디오스테이션 비디오 시청과 트랜스코딩 관찰 그리고 헤놀로지 비디오 시청 ] 댓글 1

    시놀로지 비디오스테이션 비디오 시청과 트랜스 코딩 관찰 되는지 확인하기정품 시놀로지 사용에 ds712+ 비디오스테이션 비디오를 로컬pc에서 영화…

    [ 로그인 문제 G4_COOKIE DOMAIN 과 G5_DOMAIN G5_HTTPS_DOMAIN 설정 조건 ]

    외부 회원 로그인 문제G4_COOKIE DOMAIN/*www.sir.kr 과 sir.kr 도메인은 서로 다른 도메인으로 인식합니다. 쿠키를 공유…

    [ 미박스 IPTV 시청 버벅임 점검 사례 공유 ]

    저의경우 사례로 참조 드립니다.혹시 아래의 경우 점검 바랍니다.1. tvh 네트워크 편집> 최대입력스트림 0 --> 2~3으로 변경2…

    [ 사용기/성공)모든버전 DSM 에서 CPU / cpu 모델 변경및 코어 정보 변경하기(최종수정20180817… ] 댓글 3

    사용기/성공)모든버전 DSM 에서 CPU모델 및 코어 정보 변경하기(최종수정20180817일 17시40분 다운로드)http://www.2cpu.…

    [ wget -help ] 댓글 2

    root @ AOL-Debian : ~ # wget -help비대화 형 네트워크 검색 프로그램 인 GNU Wget 1.16.사용법 : wget …

    [ 작성중)u5pvr사용기 사례 입니다 ]

    ◎ ■ ▶ ☞ ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다. https://11q.kr ♠

    [ 안드로이드 스튜디오 설치 에뮬레이터 설치 하기 ] 댓글 2

    android-studio install안드로이드 스튜디오 설치 에뮬레이터 설치 하기2가지 를 설치합니다1.Java SE Development …

    [ 윈도우에 Windroy 다운로드 설치하여 안드로이드 어플 실행하기 ]

    윈도우에 Windroy 다운로드 설치하여 안드로이드 어플 실행하기https://windroy.en.softonic.com/download에서 다…

    [ 싸구려 안드로이드 TV 박스에 LibreELEC 리눅스를 설치하는 방법 ] 댓글 1

    Tomas C.의 프로필로 이동 Tomas C.리눅스 모든 것 !!! 3 월 28 일 자료 입니다싸구려 안드로이드 TV 박스에 LibreELEC…

    [ Total Commander 버전 9.21a 다운로드 설치하여 U5PVR의 네트워크 드라이브 간단히 설정하… ] 댓글 2

    Total Commander 버전 9.21a 설치하여 U5PVR의 네트워크 드라이브 설정을 간단한 방법을 소개 드립니다저는 NEW 펌웨어 8/2…

    [ 작업중)노트북에 네트브 usb idVENDOR 헤놀로지 설치전 알아보기 및 USB VIEW R530 ] 댓글 1

    네이티브 102b dsm6.1 가능해서 설치 정상 네트워크 찾아 습니다.vistualbox 및 vmware 랜 연결 찾지 못함//vmware에서…

    [ u5pvr) U5 Air Remote 실행 OTA이후 BT 페어링모드 톱니바퀴 누룸 동작 안되어 페어링 … ] 댓글 8

    u5pvr) U5 Air Remote 실행 OTA이후 BT 페어링모드 톱니바퀴 누룸 동작 안되어 페어링 않됨을 조치를 공유 드립니다파일 이전 자…

    [ iptime 공유기의 Plug-in APP 설치된 아파치 동작이 포트문제로 접속 공유기 아파치서버가 동작이 … ]

    iptime 공유기의 Plug-in APP 설치된 아파치 동작이 포트문제로 접속 공유기 아파치서버가 동작이 않될때 다른 임의 포트로 지정후 아파…

    [ 공구한 U5Mini용 BT리모콘 OTA Demo어플 사용으로 먹통됨// u5pvr 작은것 전용리모콘 bt O… ] 댓글 4

    공구한 U5Mini용 BT리모콘 OTA Demo어플 사용으로 먹통됨// u5pvr 작은것 전용리모콘 bt OTA프로그램 설치 사례정리망했습니다.…


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-06-09 08:56:55

    오늘의 홈 현황


    • 현재 접속자♨ 372 명
    • 오늘 가입자※ 0 명
    • 어제 가입자※ 4 명
    • 주간 가입자※ 23 명
    • 오늘 방문자 1,384 명
    • 어제 방문자 2,023 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,367,671 명
    • 전체 게시물※ 8,630 개
    • 전체 댓글수※ 24,711 개
    • 전체 회원수 11,027 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑