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

FTP 접속하여 로컬서버에서 원격서버로 하나의 파일 올려놓기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

FTP 접속하여 로컬서버에서 원격서버로 하나의 파일 올려놓기

 

 

 

 

이번에는 원격지의 FTP서버로 접속이 이루어진 이후에 로컬서버에 존재하는 하나의 파일을  원격서버에 가져다 놓기 위하여 “put 파일명이라는 FTP명령어에 대해서 알아보겠습니다.

 

 

 

 

  다시 말씀 드려서 put이라는 명령어는 로컬서버(A서버)에서 원격서버(B서버)로 하나의 파일을 올려놓을 수 있는 FTP명령어입니다.

 

 

 

 

 

 

먼저, FTP접속을 하기 전의 로컬서버(A서버)의 현재 디렉토리 내용을 확인한 것입니다.

 

 

 

 

 보다시피 FTP접속 전의 로컬서버의 현재 디렉토리에는 모두 3개의 파일이 존재한다는 것을 알 수 있습니다.

 

 

 

 

 

 

[root@su252 ~]# ls -l

합계 20

-rw-r--r-- 1 root root  295 10 22 01:44 manual.conf

-rw-r--r-- 1 root root  332 10 22 01:44 squid.conf

-rw-r--r-- 1 root root 9534 10 22 01:44 ssl.conf

[root@su252 ~]#

 

 

 

 

그리고 아래와 같이 로컬서버(A서버)에서 원격서버(B서버, 192.168.0.250) sulinux라는 계정명으로 FTP접속을 하였습니다.

 

 

 

 

 

 

[root@su252 ~]# ftp 192.168.0.250

Connected to 192.168.0.250.

220 (vsFTPd 2.0.7)

530 Please login with USER and PASS.

530 Please login with USER and PASS.

KERBEROS_V4 rejected as an authentication type

Name (192.168.0.250:root): sulinux

331 Please specify the password.

Password:********

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp>

 

 

 

 

그런 다음 아래와 같이 dir이라는 ftp명령어로 접속된 원격서버의 파일들을 확인 하였습니다.

 

 

 

 

 보시는 바와 같이 아무런 파일이나 디렉토리도 존재하지 않습니다.

 

 

 

 

 

 

ftp>

ftp> dir

227 Entering Passive Mode (192,168,0,250,81,77).

150 Here comes the directory listing.

226 Directory send OK.

ftp>

 

 

 

 

그리고 다음은 로컬서버에 존재하고 있는 ssl.conf라는 파일을 원격서버로 가져다 놓기 위하여 “put ssl.conf”라는 명령어를 사용하였습니다.

 

 

 

 

 

 

ftp>

ftp> put ssl.conf

local: ssl.conf remote: ssl.conf

227 Entering Passive Mode (192,168,0,250,150,194).

150 Ok to send data.

226 File receive OK.

9534 bytes sent in 0.002 seconds (4.6e+03 Kbytes/s)

ftp>

 

 

 

 

로컬서버의 ssl.conf 라는 파일이 원격서버에 전송되었다는 것을 확인하기 위하여 아래와 같이 dir이라는 명령어로 원격서버의 현재 디렉토리내용을 확인한 것입니다.

 

 

 

 

 

 

ftp> dir

227 Entering Passive Mode (192,168,0,250,120,64).

150 Here comes the directory listing.

-rw-r--r--    1 506      506          9534 Oct 16 15:46 ssl.conf

226 Directory send OK.

ftp>

 

 

 

 

참고로 put명령어 대신에 send라는 명령어를 사용해도 로컬서버의 파일을 원격서버로 가져다 놓을 수 있습니다.

 

 

 

 

 아래의 예는 “send manual.conf”라는 명령어를 이용하여 로컬서버에 있던 manual.conf라는 파일을 원격서버로 전송한 것입니다.

 

 

 

 

 

 

ftp>

ftp> send manual.conf

local: manual.conf remote: manual.conf

227 Entering Passive Mode (192,168,0,250,250,53).

150 Ok to send data.

226 File receive OK.

295 bytes sent in 2e-06 seconds (1.4e+05 Kbytes/s)

ftp>

ftp> dir

227 Entering Passive Mode (192,168,0,250,236,105).

150 Here comes the directory listing.

-rw-r--r--    1 506      506           295 Oct 16 15:47 manual.conf

-rw-r--r--    1 506      506          9534 Oct 16 15:46 ssl.conf

226 Directory send OK.

ftp>

 

 

 

 

하지만 send보다는 put을 주로 사용하므로 put만 알아 두셔도 사용하는 데는 아무런 지장이 없을 것입니다.

 

 

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,138 명
  • 현재 강좌수 :  36,196 개
  • 현재 접속자 :  821 명