일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 세로 중앙 정렬
- svn 충돌 해결 resolve
- 비밀번호검증정규식
- php 특정 문자열 취환
- 구글 OTP 인증
- html pdf 변환
- 우분투 mysql 비밀번호 없이 로그인 될때
- modsecurity 설치
- PHP 구글 OTP 인증
- libxrender1
- 부트스트랩4 세로 중앙 정렬
- mysql root 비밀번호 변경
- 자바스크립트비밀번호검증
- bootstrap
- usb efi 시스템 파티션 삭제
- bootstrap modal
- JQuery checkbox 컨트롤
- 비밀번호정규식
- svn 충돌 해결 resolved
- magic bytes
- apache mod rewrite
- 파라미터 & 오류
- wkhtmltopdf 실행 오류
- javascript
- PHP 구글 OTP 연동
- mysqldump: Got error: 1045
- 아파치 웹 서버의 정보 숨기기
- (using password: YES)" when trying to connect
- PHP 정규식 예제
- group_concat 구분자
- Today
- Total
투덜이 개발자
rsync 암호 없이 사용하기 본문
리눅스 시스템 사이에서 백업을 해야 할일이 생겨서 이것저것 찾아 보다가..
rsync를 사용하기로 했습니다.
우선 ssh를 통해서 rsync 백업을 할려고 하면, password를 묻습니다.
한번씩 할 때는 패스워드를 치면 상관없지만, crontab을 사용해서 주기적으로 할려고 하면 문제가 발생합니다.
해결하는 방법을 이것저것 찾았는데 2가지 정도가 나오네요.
첫번째는 ssh-keygen을 통해서 패스워드를 묻지 않게 하는 방법 입니다.
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>
# _
이렇게 설정을 해 두면, 해당 원격 서버에 접속할때 암호를 전혀 묻지 않게 됩니다.
이런식으로 백업 하시면 됩니다.
하지만, 뭔가 찝찔하죠..
누구나 이 자리에 앉으면 패스워드를 몰라도 원격 호스트에 접근을 할 수 있게 되죠...
접근이 안 된다면, 서버에 접속해서, .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 재시작
출처: https://puham.tistory.com/57 [리눅스 SUPERUSER]
'OS > Linux' 카테고리의 다른 글
리눅스에서 pdf 파일을 jpg로 변환하기 (0) | 2022.02.21 |
---|---|
centos7 Sendmail 설치 (0) | 2022.02.18 |
svn 충돌 해결 resolve / resolved / revert (0) | 2022.02.11 |
Subversion(SVN) 개념 및 명령어 정리 (0) | 2022.01.27 |
svn 충돌 해결하기 - 옵션선택 (0) | 2022.01.24 |