리눅스 SUPERUSER

블로그 이미지

뱀고기*

rsync 암호 없이 사용하기

Linux 2015. 11. 10. 16:27

리눅스 시스템 사이에서 백업을 해야 할일이 생겨서 이것저것 찾아 보다가..
rsync를 사용하기로 했습니다.

우선 ssh를 통해서 rsync 백업을 할려고 하면, password를 묻습니다.
한번씩 할 때는 패스워드를 치면 상관없지만, crontab을 사용해서 주기적으로 할려고 하면 문제가 발생합니다.

해결하는 방법을 이것저것 찾았는데 2가지 정도가 나오네요.

첫번째는 ssh-keygen을 통해서 패스워드를 묻지 않게 하는 방법 입니다.

# ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa): <ENTER>
Enter passphrase (empty for no passphrase): <ENTER>
Enter same passphrase again:  <ENTER>
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
58:bd:ef:fd:3b:62:79:2e:ea:de:c4:73:2d:7d:11:2b root@web-tl
The key's randomart image is:
+--[ DSA 1024]----+
|                 |
|         .       |
|        . .    . |
|       o   .    o|
|      . S .  E o |
|           .. ..o|
|            .+o.+|
|           .o*o+.|
|          o++.*++|
+-----------------+
# cat ~/.ssh/id_dsa.pub | ssh [원격ID]@[원격HOST] "cat >> .ssh/authorized_keys"
password: 암호입력<ENTER>
# _


이렇게 설정을 해 두면, 해당 원격 서버에 접속할때 암호를 전혀 묻지 않게 됩니다.

# rsync -avz --delete -e ssh [원격HOST]:/home/source /home/target



이런식으로 백업 하시면 됩니다.

하지만, 뭔가 찝찔하죠..
누구나 이 자리에 앉으면 패스워드를 몰라도 원격 호스트에 접근을 할 수 있게 되죠...

접근이 안 된다면, 서버에 접속해서, .ssh/authorized_keys 의 퍼미션을 600 으로 수정해 줍니다.


# ssh [원격ID]@[원격HOST]

# chmod 600 ~/.ssh/authorized_keys





출처:http://gyuha.tistory.com/445


추가적으로 이렇게 해도 암호를 물어본다면


vi /etc/ssh/sshd_config

HostKey /etc/ssh/ssh_host_rsa_key

HostKey /etc/ssh/ssh_host_dsa_key

PasswordAuthentication yes


이렇게 3개 주석처리 되있는지 확인후 주석처리 되어있으면 주석 해제후 sshd 재시작


저작자표시 (새창열림)

'Linux' 카테고리의 다른 글

-bash: ./pp_cli: /lib/ld-linux.so.2: bad ELF interpreter: 그런 파일이나 디렉터리가 없습니다  (0) 2015.12.30
아파치 (28)No space left on device  (0) 2015.12.29
rsync 사용법  (0) 2015.09.30
find 이용 특정 소유자 변경  (0) 2015.08.31
disk sdb contains BIOS RAID metadata ,but is not part of any recognized BIOS RAID sets. Ignoring disk sdb 문제  (0) 2015.08.27
Posted by 뱀고기*
블로그 이미지

by 뱀고기*

공지사항

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

태그

글 보관함

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

링크

카테고리

분류 전체보기 (96)
Network (1)
Linux (55)
Mysql (17)
Apache (13)
SVN (2)
Cubrid (4)
Nginx (0)
AWS (2)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
뱀고기*'s Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

리눅스 SUPERUSER

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (96)
    • Network (1)
    • Linux (55)
    • Mysql (17)
    • Apache (13)
    • SVN (2)
    • Cubrid (4)
    • Nginx (0)
    • AWS (2)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바