로그인 정보파일을 사용하여 원격서버에 자동으로 파일업로드하기(ncftpput)
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,139 조회
- 0 추천
- 목록
본문
로그인 정보파일을 사용하여 원격서버에 자동으로 파일업로드하기(ncftpput)
ncftpput을 이용하여 원격서버로 파일을 업로드 하면서 특정파일에 저장된 로그인 정보를 이용하는 예입니다.
즉, 원격서버로 접속할 때에 필요한 정보(호스트정보, 사용자정보, 패스워드정보)를 특정 파일에 저장해 두고서 -f옵션을 이용하여 이 파일의 로그인 정보를 이용하여 접속하는 것입니다.
즉, ncftpput으로 접속할 원격서버의 정보를 특정파일에 다음과 같은 형식으로 지정합니다.
아래에서 파일명은 임의 지정할 수 있지만 저장형식은 반드시 아래와 같은 형식을 지키셔야 합니다.
host 접속할호스트정보 (예 : hostname, IP주소,
도메인명등)
user 접속시 사용할 계정명
pass 접속시 사용할 계정의 패스워드
위와 같은 정보가 저장되어 있는 파일을 생성한 후에 ncftpput사용시 -f옵션으로 이 파일을 지정하면 저장되어 있는 로그인 정보를 이용하여 원격서버로 접속을 합니다.
다음 예는 ncftplogin.cfg라는 파일(파일명은 임의지정가능)을 생성하여 아래와 같이 원격서버 로그인 정보를 저장한 다음 ncftpput을 이용하여 원격서버로 파일을 업로드 하는 예입니다.
먼저, ncftplogin.cfg파일에 저장된 파일을 cat명령어로 확인 하였습니다.
[root@su252 ~]# cat su250.com.cfg host 192.168.0.250 user sspark pass 11111111 [root@su252 ~]# |
즉, 위의 파일에 저장된 정보를 이용하면 접속대상이 되는 원격서버는 192.168.0.250이며, 사용자명은 sspark이고, 패스워드는 11111111가 됩니다.
아래의 예는 위의 로그인정보파일 su250.com.cfg를 이용하여 ncftpput으로 원격서버 접속을 하여 로컬서버의 현재 디렉토리에 존재하는 모든 *.tar.gz파일을 원격서버(su250.com)의 /backup/su252.com/디렉토리에 업로드 하는 예입니다.
이때 주의하실 것은 로그인정보파일(su250.com.cfg)을 지정하실 때에는 반드시 -f옵션을 사용하셔야 한다는 것입니다.
[root@su252 EDU_Sources]# ncftpput -f su250.com.cfg /backup/su252.com/ *.tar.gz ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz: 9.30 MB 34.66 MB/s chkrootkit.tar.gz: 191.56 kB 18.50 MB/s gd-2.0.33.tar.gz: 573.84 kB 40.05 MB/s httpd-2.2.4.tar.gz: 6.07 MB 38.74 MB/s jpegsrc.v6b.tar.gz: 598.89 kB 32.42 MB/s mysql-5.0.44.tar.gz: 23.26 MB 35.41 MB/s portsentry-1.0.tar.gz: 42.03 kB 9.19 MB/s proftpd-1.2.10.tar.gz: 1.13 MB 30.48 MB/s proftpd-1.3.1.tar.gz: 2.65 MB 34.79 MB/s project.tar.gz: 4.41 kB 4.33 MB/s rsync-2.5.1.tar.gz: 438.75 kB 15.41 MB/s tripwire-2.3-47.bin.tar.gz: 3.08 MB 31.87 MB/s vsftpd-2.0.1.tar.gz: 142.80 kB 16.65 MB/s vsftpd-2.0.6.tar.gz: 154.80 kB 16.04 MB/s webssh.tar.gz: 511.64 kB 31.67 MB/s [root@su252 EDU_Sources]# |
단, 위의 실행이 정상적으로 이루어지기 위해서는 접속한 사용자(sspark)에게 /backup디렉토리에 쓰기권한이 있어야 합니다.
그리고 다음은 원격서버(192.168.0.250)의 /backup/su252.com/디렉토리에 업로드 된 모든 파일을 ls명령어로 확인한 것입니다.
[root@su250 su252.com]# pwd /backup/su252.com [root@su250 su252.com]# [root@su250 su252.com]# ls -l 합계 49352 -rw-r--r-- 1 sspark sspark 9751851 2015-10-15 17:20 ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz -rw-r--r-- 1 sspark sspark 196154 2015-10-15 17:20 chkrootkit.tar.gz -rw-r--r-- 1 sspark sspark 587617 2015-10-15 17:20 gd-2.0.33.tar.gz -rw-r--r-- 1 sspark sspark 6365535 2015-10-15 17:20 httpd-2.2.4.tar.gz -rw-r--r-- 1 sspark sspark 613261 2015-10-15 17:20 jpegsrc.v6b.tar.gz -rw-r--r-- 1 sspark sspark 24388270 2015-10-15 17:20 mysql-5.0.44.tar.gz -rw-r--r-- 1 sspark sspark 43034 2015-10-15 17:20 portsentry-1.0.tar.gz -rw-r--r-- 1 sspark sspark 1182176 2015-10-15 17:20 proftpd-1.2.10.tar.gz -rw-r--r-- 1 sspark sspark 2774662 2015-10-15 17:20 proftpd-1.3.1.tar.gz -rw-r--r-- 1 sspark sspark 4520 2015-10-15 17:20 project.tar.gz -rw-r--r-- 1 sspark sspark 449278 2015-10-15 17:20 rsync-2.5.1.tar.gz -rw-r--r-- 1 sspark sspark 3224386 2015-10-15 17:20 tripwire-2.3-47.bin.tar.gz -rw-r--r-- 1 sspark sspark 146231 2015-10-15 17:20 vsftpd-2.0.1.tar.gz -rw-r--r-- 1 sspark sspark 158516 2015-10-15 17:20 vsftpd-2.0.6.tar.gz -rw-r--r-- 1 sspark sspark 523916 2015-10-15 17:20 webssh.tar.gz [root@su250 su252.com]# |
관련자료
-
이전
-
다음