강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

로그인 정보파일을 사용하여 원격서버에 자동으로 파일업로드하기(ncftpput)

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

로그인 정보파일을 사용하여 원격서버에 자동으로 파일업로드하기(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-1517:20 ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz

-rw-r--r-- 1 sspark sspark   196154 2015-10-1517:20 chkrootkit.tar.gz

-rw-r--r-- 1 sspark sspark   587617 2015-10-1517:20 gd-2.0.33.tar.gz

-rw-r--r-- 1 sspark sspark  6365535 2015-10-1517:20 httpd-2.2.4.tar.gz

-rw-r--r-- 1 sspark sspark   613261 2015-10-1517:20 jpegsrc.v6b.tar.gz

-rw-r--r-- 1 sspark sspark 24388270 2015-10-1517:20 mysql-5.0.44.tar.gz

-rw-r--r-- 1 sspark sspark    43034 2015-10-1517:20 portsentry-1.0.tar.gz

-rw-r--r-- 1 sspark sspark  1182176 2015-10-1517:20 proftpd-1.2.10.tar.gz

-rw-r--r-- 1 sspark sspark  2774662 2015-10-1517:20 proftpd-1.3.1.tar.gz

-rw-r--r-- 1 sspark sspark     4520 2015-10-1517:20 project.tar.gz

-rw-r--r-- 1 sspark sspark   449278 2015-10-1517:20 rsync-2.5.1.tar.gz

-rw-r--r-- 1 sspark sspark  3224386 2015-10-1517:20 tripwire-2.3-47.bin.tar.gz

-rw-r--r-- 1 sspark sspark   146231 2015-10-1517:20 vsftpd-2.0.1.tar.gz

-rw-r--r-- 1 sspark sspark   158516 2015-10-1517:20 vsftpd-2.0.6.tar.gz

-rw-r--r-- 1 sspark sspark   523916 2015-10-1517:20 webssh.tar.gz

[root@su250 su252.com]#

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  139 명