Showing
1 changed file
with
11 additions
and
9 deletions
1 | # Unix_System_Programming_autobackup | 1 | # Unix_System_Programming_autobackup |
2 | 2 | ||
3 | -이 프로그램은 경희대학교 컴퓨터공학과 **Unix System Programming** 수업에서 사용하는 서버에서 | 3 | +이 프로그램은 경희대학교 컴퓨터공학과 **Unix System Programming** 수업에서 |
4 | -예비서버로 파일을 백업하기 위해 만들어진 bash shell program입니다. | 4 | +사용하는 서버에서 예비서버로 파일을 백업하기 위해 만들어진 |
5 | +bash shell program입니다. | ||
5 | 6 | ||
6 | </br> | 7 | </br> |
7 | ## 1. 기능 | 8 | ## 1. 기능 |
8 | 9 | ||
9 | -이 프로그램은 현재 디렉토리의 있는 모든 내용을 tar를 통해 묶은 후, sftp를 통해 원격 서버로 전송하는 프로그램입니다. | 10 | +이 프로그램은 현재 디렉토리의 있는 모든 내용을 tar를 통해 묶은 후, |
11 | +sftp를 통해 원격 서버로 전송하는 프로그램입니다. | ||
10 | 백업은 3분에 한번씩 이루어지며, 90분(수업시간)동안 동작 후 종료 됩니다. | 12 | 백업은 3분에 한번씩 이루어지며, 90분(수업시간)동안 동작 후 종료 됩니다. |
11 | 백업 파일의 이름은 "백업시간(year+month+day).tar" 로 되어있습니다. | 13 | 백업 파일의 이름은 "백업시간(year+month+day).tar" 로 되어있습니다. |
12 | 14 | ||
... | @@ -15,23 +17,23 @@ | ... | @@ -15,23 +17,23 @@ |
15 | 17 | ||
16 | ### 2-1. rsa 키 생성 | 18 | ### 2-1. rsa 키 생성 |
17 | 19 | ||
18 | -local server에서 rsa 키를 생성 하여, remote server에 등록을 해야 자동 로그인이 됩니다. | 20 | +local server에서 rsa 키를 생성 하여, remote server에 등록을 해야 |
19 | -rsa 키 생성은 local server에서 | 21 | +자동 로그인이 됩니다. rsa 키 생성은 local server에서 |
20 | 22 | ||
21 | ``` | 23 | ``` |
22 | id@local:~$ ssh-keygen -t rsa | 24 | id@local:~$ ssh-keygen -t rsa |
23 | ``` | 25 | ``` |
24 | 26 | ||
25 | -라 입력하면 되고, **~/.ssh/id_rsa.pub** 내용을 확인합니다. | 27 | +라 입력하면 되고, **~/.ssh/id_rsa.pub** 내용을 확인합니다. |
26 | 28 | ||
27 | ``` | 29 | ``` |
28 | id@local:~$ cat ~/.ssh/id_rsa.pub | 30 | id@local:~$ cat ~/.ssh/id_rsa.pub |
29 | ``` | 31 | ``` |
30 | 32 | ||
31 | -이 내용을 복사 후 remote server의 **~/.ssh/authorized_keys** 에 입력하면 됩니다. | 33 | +이 내용을 복사 후 remote server에에 복사하면 됩니다. |
32 | 34 | ||
33 | ``` | 35 | ``` |
34 | -id@remote:~$ vi ~/.ssh/authorized_keys | 36 | +id@local:~$ scp ~/.ssh/id_rsa.pub REMOTE_ID@REMOTE_IP:.ssh/authorized_keys |
35 | ``` | 37 | ``` |
36 | 38 | ||
37 | ### 2-2. 다운로드 및 권한 부여 | 39 | ### 2-2. 다운로드 및 권한 부여 |
... | @@ -78,5 +80,5 @@ id@local:~$ ./backup.sh & | ... | @@ -78,5 +80,5 @@ id@local:~$ ./backup.sh & |
78 | 80 | ||
79 | * 제작자 : 정준영(경희대학교 전자전파공학과, 컴퓨터공학과 학부) | 81 | * 제작자 : 정준영(경희대학교 전자전파공학과, 컴퓨터공학과 학부) |
80 | * 연락 : jjy920517@gmail.com, [github](https://github.com/sauber92), [Facebook](https://www.facebook.com/profile.php?id=100003258917365) | 82 | * 연락 : jjy920517@gmail.com, [github](https://github.com/sauber92), [Facebook](https://www.facebook.com/profile.php?id=100003258917365) |
81 | -* 언어 : bash shell script language | 83 | +* 언어 : bash shell script language |
82 | * 실행 환경 : Ubuntu 12.04.5 LTS | 84 | * 실행 환경 : Ubuntu 12.04.5 LTS |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or login to post a comment