리눅스 수업

인터넷을 통한 서버간 동기화 (rsync)

수업소개

여기서는 인터넷을 통해서 컴퓨터와 컴퓨터의 파일을 동기화하는 방법인 rsync 대해서 알아봅니다. 

수업

강의 1

강의 2

댓글

댓글 본문
작성자
비밀번호
  1. 유 진영
    감사합니다
  2. 손양표
    test1, test2, test3 ... test10 파일 10개를 생성하는 명령어
    touch test{1..10}

    rsync -av src dest
    이렇게 하면 dest라는 디렉토리 안에 src라는 디렉토리가 생성됨
    a는 아카이브 모드, v는 진행상태 출력

    dest라는 디렉토리 안에 src 안에 있는 내용을 동기화하고자 한다면
    rsync -a src/ dest
    여기에서 src/는 src 디렉토리 안에 있는 파일들이라는 뜻

    rsync의 가장 큰 장점은 증분백업 기능
  3. 폭스킴
    touch test{1..10}
    rsync -av src/ dest
    rsync -azP ~/rsync/src/ k8805@192.168.0.65:~/rsync/dest
  4. 쥬디다무
    이거 마지막 부분에 있는 원격 싱크 해보려고 제가 가지고 있는 서버에 계정을 하나 추가 했는데요... 제가 원격으로 쓰고 있는 상황이라서 ssh 접속까지 허용해주느라 좀 애를 썼습니다... 아무튼....

    그런데 계정을 새로 만들 때 새로운 계정의 비밀번호를 바꾸기 위해서 패스워드를 바꿔주는 명령을 사용했는데요... 어차피 새로 만든 계정이나 기존에 사용하던 계정이나 비번을 똑같이 설정해 놓았는데요.

    갑자기 기존 계정에서 rsync해서 새로운 계정으로 ip를 통해 동기화하는 연습 도중에 기존 계정으로 접속해 있는 터미널이 멈추더라구요..

    그래서 터미널을 새로 열고 기존 계정으로 ssh 접속을 하려고 했더니 비밀번호가 안 맞는다고 하며 그 뒤로 아예 접속이 안됩니다....ㅠㅠ

    새로 만든 계정은 접속이 잘 되구요... 근데 새로운 계정으로 뭘 어떻게 해보려고 해도 새로운 계정은 su를 사용할 수 있게 세팅을 해놓지 않았기 때문에 아무것도 할 수 없더라구요....

    왜 기존 계정의 비번이 바뀐 걸까요?? 어떻게 하면 기존 계정의 비번을 찾을 수 있을까요? 아예 방법이 없나요??? 제 서버에 데이터가 좀 많이 있어서... 찾아내야 하는데 말이죠.... 혹시 원격접속이 아니면 직접 서버가 있는 곳에 가서 서버를 켜면 작업이 가능할까요? 그렇게 켜도 비번을 넣으라고 할 것 같은데 혹시 그렇다면 비번을 찾거나 고칠 수 있는 방법은 따로 없나요???

    새로 계정을 만들고 지우고 비번 바꾸고 등등을 했지만, 제가 원래 계정의 비번을 바꾸지는 않았고요.. 다른 것은 새로운 계정이 원격접속을 허용하도록 하기 위해서 sshd_config에 들어가서 Allow users에 새로 만든 계정 아이디를 추가해준 것 밖에 없습니다...

    그리고 하나 더 질문이요... 제가 사용하고 있는 서버가 포트포워딩을 통해서 접속이 되는 상황인데요... 위에 예제에는 ip만 쓰고 포트를 써주는 부분이 없잖아요? 포트는 어떤식으로 써주면 될까요???
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기