네트워크 솔루션


쌍용정보통신 통신사업본부
"쌍용 LAN / WAN 입문 강좌"

제3부 네트워크 응용 소프트웨어

제13장 Telnet과 FTP의 사용법

1. FTP(File Transfer Protocol)의 개요

FTP프로토콜은 사용자가 원격지의 파일 시스템을 자신의 로컬 파일 시스템처럼 사용할 수 있도록 하는 기능을 제공한다. 따라서 FTP사용자는 원격지 호스트의 디렉토리나 파일의 내용을 살펴보거나 파일을 생성, 제거 할 수 있다. 사용자는 원격지 파일의 구조나 파일 내에 저장된 데이터의 타입을 기술할 수 있는 기능을 갖는다. FTP 프로토콜은 서버와 클라이언트가 인터넷 망을 통하여 연결되는 것을 가정하여 설계 하였으며, 따라서 여러 종류의 파일 타입에서 필요한 다양한 기능 등을 갖는다

윈도우95는 몇 가지 인터넷 유틸리티를 가지고 있는데 그 중에 하나가 FTP유틸리티이다. FTP는 ‘File Transfer Protocol’ 의 준말로서 FTP 서버라 불리는 인터넷상의 컴퓨터로부터 개인의 PC로 모든 형태의 파일을 주고 받는데 매우 유용하다, 가장 먼저 접할 수 있었던 FTP는 DOS버전의 텍스트 기반의 FTP프로그램이다. 하지만 이는 사용자가 상당한 수의 명령어를 익혀야만 이용할 수 있다는 부담감이 있다. 따라서 이런 점을 극복할 수 있는 프로그램이 WS_FTP이다.

2. WS_FTP 을 이용한 FTP 접속하기

WS_FTP32프로그램은 인터넷의 FTP기능을 사용할 수 있도록 하는 윈도우용 FTP클라이언트 프로그램의 하나로서 원격 호스트에 있는 파일을 자신의 PC로, 자신의 PC에 있는 파일을 직접 원격 호스트에 전송할 수 있다. 여기에서는 아이네트에 접속해서 WS_FTP를 다운 받고 설치하는 과정과 사용하는 방법에 대하여 알아보겠다.

2.1 프로그램 다운로드 및 압축 풀기

아이네트 인터넷 서비스의 접속 번호로 접속하여 login프롬프트가 뜨면 guest를 입력하여 접속하면 가입을 위한 BBS가 뜨는데 '3.프로그램 다운로드' 메뉴를 선택하여 WS_FTP프로그램을 다운로드 받거나 아이네트 FTP 사이트인 ftp://ftp.nuri.net/pub/slip-ppp/windows/ 에서 전송받을 수 있다. WS_FTP(WS_FTP.zip)는 압축된 프로그램 형태로 되어 있으므로 WS_FTP용 디렉토리를 만들어 WS_FTP파일을 복사한 후 그 디렉토리에서 pkunzip.exe를 이용하여 압축을 풀어준다.

1. pkunzip으로 압축을 푼다. FTP사이트에서 다운로드 받은 대부분의 자료들은 .EXE로 자동 풀림 파일로 이루어져 있으나, 몇몇 자료들은 .ZIP파일로 압축되어 있는 경우가 있다. .zip로 되어 있는 파일은 도스용 프로그램인 pkunzip.exe를 이용하거나 윈도우용 프로그램인 WINZIP을 이용하여 압축을 풀어줄 수 있다.

여기서는 일단, 도스용 프로그램을 이용하여 .ZIP으로 압축된 파일을 풀어주는 방법에 대해서 알아보겠다. 자신의 PC에 pkunzip.exe가 있는지 먼저 확인을 한다. 확인하는 방법은 C드라이브 프롬프트에서 다음과 같은 명령을 이용한다.

c:\>dir/s pkunzip.exe
※ 반드시 C드라이브의 최상위 디렉토리에서 실행한다.

2. 파일이 발견되면, 압축을 풀 수 있다. 하지만 파일이 발견되지 않는다면 아이네트의 가입BBS나 FTP사이트에서 다운로드 받아야 한다. 가입BBS는 통신용 프로그램에서(이야기나 윈도 95의 하이퍼 터미널) 아이네트의 각 접속 번호로 접속을 하여 login: 프롬프트가 나타나면 guest를 입력하면 바로 접속이 된다.

※ 가입BBS의 '3. 프로그램 다운로드'메뉴의 - '1. 윈도 사용자'를 선택하셔서 나타나는 프로그램 중, -'27) Pkzip/unzip 2.04g' - '1) Zmodem 프로토콜' 을 선택하여 <Enter>키를 누르고 통신용 프로그램의 Zmodem을 실행하면 다운로드가 시작된다. 다운로드 받는 파일명은 pkz204g.exe이다.

3. 다운로드 받은 파일을 utility라는 디렉토리에 넣고(또는 임의의 디렉토리를 만들어 준다.) 실행하시면 자동적으로 압축이 풀린다.

c:\> md utility c:\> cd utility
c:\utility\> move c:\down\pkz204g.exe
c:\utility> pkz204g
※ 다운로드 받은 파일은 c:\down\이라는 디렉토리에 있다고 가정한다. 윈도우95의 경우 pkz204g.exe아이콘을 더블 클릭 해도 된다.

4. 이제 다운로드 받아놓았던 .ZIP파일의 압축을 풀 수 있다. 여기서는 윈도용 FTP프로그램인 ws_ftp.zip의 압축을 풀어주는 경우에 대해서 알아 보겠다. ws_ftp.zip파일이 c:\down\ 이라는 디렉토리에 있다고 가정한다.

a. 일단, 압축을 풀어줄 ws_ftp를 하나의 디렉토리를 만들어 그 디렉토리 밑에 넣어준다.

c:\> md ftp c:\> cd ftp
c:\ftp\> move c:\down\ws_ftp.zip

b.pkunzip명령을 이용하여 압축을 풀어준다.

c:\ftp\> c:\utility\pkunzip ws_ftp.zip

5. 위와 같은 순서로 압축을 풀어줄 수 있다.

ex) 여기서는 WS_FTP버전 951125를 설치한다.
    c:\internet\>md ftp c:\internet\>cd ftp
    c:\internet\ftp\>pkunzip c:\download\WS_FTP.zip
(WS_FTP를 download라는 디렉토리 안에 다운로드 받은 경우)

위와 같이 압축을 풀어준 다음 프로그램 그룹에 등록시켜준다. 프로그램 등록은 윈도우95의 바탕 그림에서 마우스의 오른쪽 버튼을 누른 후 [새로 만들기]- [단축 아이콘]- [찾아보기]를 선택하고 WS-FTP 프로그램이 있는 디렉토리를 선택한다.[그림3-1] 와 같이 나타난다.

pic13_1.gif (16851 bytes)
< 그림 3-1 단축 아이콘 만들기 >

[다음]을 선택, 단축 아이콘의 이름을 입력한 후 [완료] 버튼을 누르면 된다.

pic13_2.gif (15426 bytes)
<그림3-2 제목 선택>

2.2 WS-FTP를 이용한 FTP사이트 접속

먼저 트럼펫 윈속이나 윈도우95의 전화접속 네트워킹을 이용하여 아이네트 모뎀 망으로 접속을 한 다음 PPP가 뜨면 접속 프로그램을 아이콘화하고 난 다음 WS_FTP의 아이콘을 마우스로 더블 클릭하면, 다음과 같은 접속을 위한 윈도우 그림이 뜬다. [그림3-3]은 아이네트의 FTP사이트인 ftp://ftp.nuri.net으로 접속하기 위한 설정을 보여주고 있다.

pic13_3.gif (22739 bytes)
<그림3-3 Ws_ftp의 Session Profile>

Profile Name 접속하고자 하는 호스트 이름(임의대로 적어준다.)
Host Name 접속하려는 사이트의 주소(아이네트 FTP사이트는 ftp.nuri.net)
Host Type Automatic detect 선택
User ID anonymous (윈도우 오른편의 Anonymous login에 V표를 하면 자동으로 선택된다.)
Password 자신의 전자우편 주소를 입력한다. (다음 번 로그인 시에도 같은 주소를 사용한다면 윈도우 오른편의 Save Password에 V표를 한다.)
Initial Directories FTP 사이트에 접속했을 때 연결되는 디렉토리이다.
Remote Host 들어갈 디렉토리를 입력 (모르는 경우 입력하지 않아도 된다.)
Local PC 다운로드 받고자 하는 디렉토리를 입력한다. (접속하고 난 후 디렉토리 변경이 가능하므로 입력하지 않아도 된다.)

위와 같이 설정 한 후 윈도우 상단 가운데의 [Save] 버튼을 누르고 [OK] 버튼을 누르면 원하는 사이트에 접속된다. [그림3-4] 와 같이 나타난다.

pic13_4.gif (20394 bytes)
<그림3-4 ftp.nuri.net에 접속>

[그림3-4]에서 왼쪽 창은 자신의 PC에 있는 파일 내용을 보여주고 오른쪽 창에서는 접속한 호스트의 파일 내용을 보여주고 있다.

파일 가져오기 버튼(->) 원격 호스트에서 자신의 PC로 파일을 가져온다.
파일 보내기 버튼(<-) 자신의 PC에 있는 파일을 원격 호스트로 전송한다. 만약 원격 호스트에서 파일을 쓰기 권한을 주지 않는다면 이 기능을 제대로 수행할 수 없다.
아스키모드설정(ASCII) 파일 전송 모드를 아스키 모드로 설정한다. (텍스트파일 전송 시 사용한다.)
이진모드설정(Binary) 파일 전송 모드를 이진 모드로 설정한다. 이진파일을 전송할 경우 사용한다.

호스트에 성공적으로 연결이 되면 접속한 FTP호스트에서 원하는 파일을 찾아 전송 받고자 하는 자기PC의 지정된 디렉토리로 전송한다. 전송 모드는 일반적으로 binary 또는auto로 맞춰준다. 가져오기 버튼(<-)을 마우스로 클릭하면 [그림3-5]와 같은 전송그림이 나타나면서 파일 전송이 이루어 진다.

pic13_5.gif (11915 bytes)
<그림3-5 파일 전송 모드>

전송이 끝나면 종료 버튼(Close)을 눌러 접속한 FTP사이트에서의 접속을 마칩니다. 프로그램을 종료하시려면 Exit버튼을 클릭한다.

2.3 FTP 사이트

다음은 국내의 FTP 서버와 계정 없이 접속할 수 있는 사이트의 주소를 실었다. 자기 계정이 없는 사람에게는 유용한 정보가 될 것이다.

1.국내의 FTP 서버

누리넷 ftp . nuri .net
코넷 ftp. kornet.nm.kr
데이콤 인터넷 ftp. dacom. co. kr
서강대학교 ftp. sogang.ac.kr
서울 대학교 ftp. snu. ac. kr
kaist ftp. kaist.ac. kr
포항공과 대학교 ftp. hwarang. postech. ac . kr
충북대학교 ftp. chubbs. chungbuk. ac . kr
한국망정보 krnic.net
ETRI ftp. etri.re . kr

2.국내 Anonymous FTP 사이트

ftp. kaist. ac . kr
cbubbs.chungbuk.ac.kr
ftp. sogang. ac . kr
garam.kreonet.re.kr
goldstar.co.kr

halla.dacom.co.kr
hwarang.postech.ac.kr
hyowon.pusan.ac.kr
kids.kotel.co.kr

ketri.etrire.kr
kuccgx.korea.ac.kr

sokri.etri.re.kr

3. Telnet사용법(MS-Windows95용 Telnet프로그램)

3.1 텔넷이란 ?

컴퓨터 원격 접속은 특정지역의 사용자가 다른 곳에 위치한 컴퓨터를 온라인으로 연결하여 사용하는 서비스를 말한다. 일단 원격 시스템에 연결되면 이용자는 마치 하드웨어적으로 직접 연결된 단말기에 연결한 원격 컴퓨터를 사용할 수 있다.

텔넷의 가장 큰 특징은 상대방의 컴퓨터를 원격제어 할 수 있다는 것이다. 여기서 상대방의 컴퓨터는 같은 방이나 같은 회사에 있을 수도 있고 지구 반대편에 떨어져 있을 수 있다. 텔넷을 사용할 때 굳이 상대방의 컴퓨터가 자신의 컴퓨터와 같은 기종일 필요도 없다. 하지만 다른 기종이나 운영체제를 사용하는 컴퓨터라면 텔넷으로 접속한 뒤에는 상대방 컴퓨터의 운영체제에 맞는 명령을 사용해야만 한다. 만일 미국에 있는 대학의 컴퓨터를 사용해서 어떤 데이터를 처리해야 할 경우 텔넷이 없었다면 직접 비행기를 타고 찾아가서 사용하거나 우편으로 데이터를 보내줘야 했을 것이다. 그러나 텔넷을 사용하면 한국에서도 미국의 컴퓨터를 마치 옆에 놓고 쓰는 것처럼 간단하게 사용할 수 있다. 처리 기간이 한 달이 넘게 걸리는 방대한 작업일 경우에도 텔넷을 사용하면 수시로 먼 곳에서 체크 해 볼 수 있는 편리한 방법이다.

텔넷은 가상 터미널이라는 기술을 사용하여 네트워크에 접속된 컴퓨터를 마치 호스트 컴퓨터에 직접 연결된 것처럼 만들어 이러한 원격제어를 가능하게 한다. 텔넷 서비스에는 고퍼, 아키, WHOIS, WAIS, BBS, IRC 등이 있다. 여기서 BBS 서비스는 우리가 접할 수 있는 하이텔이나 천리안 같은 통신 서비스와 비슷한 것이다. IRC는 흔히 채팅이라 부르는 온라인 대화의 인터네트판이라고 생각하면 되는데 3차원의 화면에서 전세계의 사용자들과 실감나는 대화를 나눌 수 있다.

TCP/IP프로토콜 체계에서, 이러한 기능을 “TELNET”이라 불리는데, 인터넷 사용자는 TELNET을 이용해 전세계의 BBS, 다양한 도서 데이터베이스와 여러 대학의 정보 시스템, 문자 전용 데이터베이스, 데이터 파일 및 기타 다양한 온라인 서비스를 공 받을 수 있다. 인터넷 일반 사용자들은 자기의 고유 계정 없이도 이와 같은 다양한 서비스를 제공하는 많은 시스템들을 접속할 수 가 있는 것이다.

pic13_6.gif (13880 bytes)
<그림 3-6 인터넷의 개요>

이 응용 서비스가 효과적인 이유는 거리에 관계없이 쉽게 원격 시스템에 접속할 수 있기 때문이다. 인터넷 사용자는 지구의 어느 시스템과도 쉽고 적당하나 속도를 접속할 수 있다. 그리고 현재로서는 대부분의 인터넷 사용자들이 자기들이 속한 기관에 별도의 사용 비용을 지불하거나 혹은 , 사용자 레벨에 따라 요금이 산정되지 않기 때문에 사용요금은 대게의 경우 인터넷 사용의 중요한 제약 조건이 아니다. 따라서 다른 형태의 전자 통신과 비교해 볼 때, 인터넷 환경에서는 거리와 시간 및 비용의 장벽이 매우 낮다. 그러나, 인터넷은 초기에 연결을 하기 위한 비용이 상대적으로 많이 들고 여러 기술적인 지식이 필요하다. 보통 원거리에 있는 host로 텔 넷으로 login하기 위해서는 그 host상에 계정을 가지고 있어야 한다. 그러나 몇몇 공개 서비스(white page directory 제공 등)를 제공하는 host들은 개인적인 계정을 갖지 않아도 무방하다. 또한, TCP/IP를 바탕으로 한 응용 서비스 중에는 특정 포트 번호를 통하여 서비스를 제공하는 데, 이 경우에는 계정이 필요 없다.

다음은 윈도우 95에서 제공하는 Telnet의 사용방법에 대해 알아보겠다. 텍스트상에서 많은 명령어에 기죽은 사람이라면 자기가 접속해야 하는 서버의 주소만 안다면 간단히 Telnet을 사용할 수 있을 것이다.

1.Telnet 아이콘을 더블 클릭한다.

2.연결 윈도우가 뜨면 '호스트 이름'에 연결할 컴퓨터의 이름을 입력한다.

pic13_7.gif (6370 bytes)
<그림 3-7 연결 대화상자>

3.login: 프롬프트가 뜨면, 유저 네임과 암호를 입력한다. 그러면 [그림 3-8] 과 [3-9] 화면이 나온다.

pic13_8.gif (15909 bytes)
<그림 3-8 Telnet 창>

pic13_9.gif (8984 bytes)
<그림 3-9 Telnet 로그인 장면>

4.끝낼 때에는 exit를 입력한다.

pic13_10.gif (45542 bytes)
<그림 3-10 Telnet 로그아웃 장면>

5.연결이 끊어졌다는 윈도우가 뜨면 확인 버튼을 누른다.

pic13_11.gif (5007 bytes)
<그림 3-11 연결이 끊어졌다는 메시지>

6.연결 메뉴의 종료를 선택하여 윈도우를 닫는다.

pic13_12.gif (13396 bytes)
<그림 3-12 Telnet의 종료>

 


(C) 1998 Ssangyong Information&Communications Corp. R&D Institute
Network Online [ http://netonline.sicc.co.kr ]