JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 관리: 네트워크 서비스     Oracle Solaris 11 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

제1부네트워크 서비스 항목

1.  네트워크 서비스(개요)

2.  웹 캐시 서버 관리

3.  시간 관련 서비스

제2부네트워크 파일 시스템 액세스 항목

4.  네트워크 파일 시스템 관리(개요)

5.  네트워크 파일 시스템 관리(작업)

6.  네트워크 파일 시스템 액세스(참조)

제3부SLP 항목

7.  SLP(개요)

8.  SLP 계획 및 사용으로 설정(작업)

9.  SLP 관리(작업)

10.  레거시 서비스 통합

11.  SLP(참조)

제4부메일 서비스 항목

12.  메일 서비스(개요)

13.  메일 서비스(작업)

14.  메일 서비스(참조)

제5부직렬 네트워킹 항목

15.  Solaris PPP 4.0(개요)

16.  PPP 링크 계획(작업)

17.  다이얼 업 PPP 링크 설정(작업)

18.  전용 회선 PPP 링크 설정(작업)

19.  PPP 인증 설정(작업)

20.  PPPoE 터널 설정(작업)

21.  일반적인 PPP 문제 해결(작업)

22.  Solaris PPP 4.0(참조)

23.  비동기 Solaris PPP에서 Solaris PPP 4.0으로 마이그레이션(작업)

24.  UUCP(개요)

25.  UUCP 관리(작업)

26.  UUCP(참조)

제6부원격 시스템 작업 항목

27.  원격 시스템 작업(개요)

28.  FTP 서버 관리(작업)

29.  원격 시스템 액세스(작업)

원격 시스템 액세스(작업 맵)

원격 시스템에 로그인(rlogin)

원격 로그인을 위한 인증(rlogin)

/etc/hosts.equiv 파일

.rhosts 파일

원격 로그인 링크 만들기

직접 또는 간접 원격 로그인

원격으로 로그인한 후 수행되는 작업

.rhosts 파일을 검색하여 제거하는 방법

원격 시스템이 작동 중인지 알아보는 방법

원격 시스템에 로그인한 사용자를 알아보는 방법

원격 시스템에 로그인하는 방법(rlogin)

원격 시스템에서 로그아웃하는 방법(exit)

원격 시스템에 로그인(ftp)

원격 로그인에 대한 인증(ftp)

필수 ftp 명령

원격 시스템에 대한 ftp 연결을 여는 방법

원격 시스템에 대한 ftp 연결을 닫는 방법

원격 시스템에서 파일을 복사하는 방법(ftp)

원격 시스템으로 파일을 복사하는 방법(ftp)

rcp를 사용한 원격 복사

복사 작업에 대한 보안 고려 사항

소스 및 대상 지정

로컬 시스템과 원격 시스템 간에 파일을 복사하는 방법(rcp)

제7부네트워크 서비스 모니터링 항목

30.  네트워크 성능 모니터링(작업)

용어집

색인

원격 시스템에 로그인(ftp)

ftp 명령은 인터넷의 FTP(File Transfer Protocol)에 대한 사용자 인터페이스를 엽니다. 명령 인터프리터라고 하는 이 사용자 인터페이스를 사용하면 원격 시스템에 로그인하여 해당 파일 시스템에서 다양한 작업을 수행할 수 있습니다. 주요 작업은 다음 표에 요약되어 있습니다.

rloginrcp와 비교했을 때 ftp의 주요 장점은 ftp를 사용하기 위해 원격 시스템에서 UNIX를 실행하지 않아도 된다는 점입니다. 원격 시스템을 TCP/IP 통신용으로 구성하는 작업은 필요합니다. 그러나 rloginftp보다 더 많은 파일 조작 명령 세트에 대한 액세스를 제공합니다.

원격 로그인에 대한 인증(ftp)

ftp 원격 로그인 작업에 대한 인증은 다음 방법 중 하나를 사용하여 설정할 수 있습니다.

필수 ftp 명령

표 29-3 필수 ftp 명령

명령
설명
ftp
ftp 명령 인터프리터에 액세스합니다.
ftp remote-system
원격 시스템에 대한 ftp 연결을 설정합니다. 자세한 내용은 원격 시스템에 대한 ftp 연결을 여는 방법을 참조하십시오.
open
명령 인터프리터에서 원격 시스템에 로그인합니다.
close
원격 시스템에서 로그아웃하여 명령 인터프리터로 돌아갑니다.
bye
ftp 명령 인터프리터를 종료합니다.
help
모든 ftp 명령을 나열하거나 명령의 효과를 간략하게 설명(명령 이름이 제공된 경우)합니다.
reset
원격 ftp 서버와 명령-회신 시퀀싱을 재동기화합니다.
ls
원격 작업 디렉토리의 내용을 나열합니다.
pwd
원격 작업 디렉토리의 이름을 표시합니다.
cd
원격 작업 디렉토리를 변경합니다.
lcd
로컬 작업 디렉토리를 변경합니다.
mkdir
원격 시스템에서 디렉토리를 만듭니다.
rmdir
원격 시스템에서 디렉토리를 삭제합니다.
get, mget
원격 작업 디렉토리에서 로컬 작업 디렉토리로 하나 이상의 파일을 복사합니다.
put, mput
로컬 작업 디렉토리에서 원격 작업 디렉토리로 하나 이상의 파일을 복사합니다.
delete, mdelete
원격 작업 디렉토리에서 하나 이상의 파일을 삭제합니다.

자세한 내용은 ftp(1) 매뉴얼 페이지를 참조하십시오.

원격 시스템에 대한 ftp 연결을 여는 방법

  1. ftp 인증이 있는지 확인합니다.

    원격 로그인에 대한 인증(ftp)에 설명된 대로 ftp 인증이 있어야 합니다.

  2. ftp 명령을 사용하여 원격 시스템에 대한 연결을 엽니다.
    $ ftp remote-system

    연결에 성공하면 확인 메시지 및 프롬프트가 표시됩니다.

  3. 사용자 이름을 입력합니다.
    Name (remote-system:user-name): user-name
  4. 메시지가 표시되면 암호를 입력합니다.
    331 Password required for user-name:
    Password: password

    액세스하는 시스템에 설정된 익명 ftp 계정이 있는 경우 암호에 대한 전자 메일 주소를 입력하라는 메시지가 표시됩니다. ftp 인터페이스에서 암호가 수락되면 확인 메시지 및 (ftp>) 프롬프트가 표시됩니다.

    이제 help를 비롯하여 ftp 인터페이스에 제공되는 모든 명령을 사용할 수 있습니다. 주요 명령은 표 29-3에 요약되어 있습니다.

예 29-5 원격 시스템에 대한 ftp 연결 열기

ftp 세션은 원격 시스템 pluto에서 사용자 smith가 설정한 것입니다.

$ ftp pluto
Connected to pluto.
220 pluto FTP server ready.
Name (pluto:smith): smith
331 Password required for smith:
Password: password
230 User smith logged in.
ftp>

원격 시스템에 대한 ftp 연결을 닫는 방법

bye 명령을 사용하여 원격 시스템에 대한 ftp 연결을 닫으십시오.

ftp> bye
221-You have  transferred 0 bytes in 0 files.
221-Total traffic for this sessions was 172 bytes in 0 transfers.
221-Thanks you for using the FTP service on spdev.
221 Goodbye.

연결 종료 메시지와 평상시의 셸 프롬프트가 차례로 나타납니다.

원격 시스템에서 파일을 복사하는 방법(ftp)

  1. 원격 시스템에서 가져온 파일을 복사해 넣을 로컬 시스템의 디렉토리로 변경합니다.
    $ cd target-directory
  2. ftp 연결을 설정합니다.

    원격 시스템에 대한 ftp 연결을 여는 방법을 참조하십시오.

  3. 소스 디렉토리로 변경합니다.
    ftp> cd source-directory

    시스템에 자동 마운트가 사용되는 경우 원격 시스템 사용자의 홈 디렉토리가 /home 아래에서 현재 사용자의 홈 디렉토리와 병렬로 나타납니다.

  4. 소스 파일에 대한 읽기 권한이 있는지 확인합니다.
    ftp> ls -l
  5. 전송 유형을 binary로 설정합니다.
    ftp> binary
  6. 단일 파일을 복사하려면 get 명령을 사용합니다.
    ftp> get filename 
  7. 다중 파일을 한 번에 복사하려면 mget 명령을 사용합니다.
    ftp> mget filename [filename ...]

    일련의 개별 파일 이름을 제공할 수 있으며 와일드카드 문자를 사용할 수 있습니다. mget 명령은 각 파일을 개별적으로 복사하며 매번 확인 메시지를 표시합니다.

  8. ftp 연결을 닫습니다.
    ftp> bye

예 29-6 원격 시스템에서 파일 복사(ftp)

이 예에서는 사용자 krytenpluto 시스템에 대한 ftp 연결을 열고 get 명령을 사용하여 /tmp 디렉토리에서 단일 파일을 복사합니다.

$ cd $HOME
ftp pluto
Connected to pluto.
220 pluto FTP server (SunOS 5.8) ready.
Name (pluto:kryten): kryten
331 Password required for kryten.
Password: xxx
230 User kryten logged in.
ftp> cd /tmp
250 CWD command successful.
ftp> ls
200 PORT command successful.
150 ASCII data connection for /bin/ls (129.152.221.238,34344) 
(0 bytes).
filea
files
ps_data
226 ASCII Transfer complete.
53 bytes received in 0.022 seconds (2.39 Kbytes/s)
ftp> get filea
200 PORT command successful.
150 ASCII data connection for filea (129.152.221.238,34331) 
(0 bytes).
221 Goodbye.

이 예에서는 동일한 사용자 krytenmget 명령을 사용하여 /tmp 디렉토리에서 자신의 홈 디렉토리로 파일 세트를 복사합니다. kryten은 세트에 포함된 개별 파일을 수락하거나 거부할 수 있습니다.

$ ftp> cd /tmp
250 CWD command successful.
ftp> ls files
200 PORT command successful.
150 ASCII data connection for /bin/ls (129.152.221.238,34345) 
(0 bytes).
fileb
filec
filed
remote: files
21 bytes received in 0.015 seconds (1.36 Kbytes/s)
ftp> cd files
250 CWD command successful.
ftp> mget file*
mget fileb? y
200 PORT command successful.
150 ASCII data connection for fileb (129.152.221.238,34347) 
(0 bytes).
226 ASCII Transfer complete.
mget filec? y
200 PORT command successful.
150 ASCII data connection for filec (129.152.221.238,34348) 
(0 bytes).
226 ASCII Transfer complete.
mget filed? y
200 PORT command successful.
150 ASCII data connection for filed (129.152.221.238,34351) 
(0 bytes).
226 ASCII Transfer complete.200 PORT command successful.
ftp> bye
221 Goodbye.

원격 시스템으로 파일을 복사하는 방법(ftp)

  1. 로컬 시스템의 소스 디렉토리로 변경합니다.

    ftp 명령을 입력하는 디렉토리가 로컬 작업 디렉토리이므로 이 작업의 소스 디렉토리입니다.

  2. ftp 연결을 설정합니다.

    원격 시스템에 대한 ftp 연결을 여는 방법을 참조하십시오.

  3. 대상 디렉토리로 변경합니다.
    ftp> cd target-directory

    이때 시스템에 자동 마운트가 사용되는 경우 원격 시스템 사용자의 홈 디렉토리가 /home 아래에서 현재 사용자의 홈 디렉토리와 병렬로 나타납니다.

  4. 대상 디렉토리에 대한 쓰기 권한이 있는지 확인합니다.
    ftp> ls -l target-directory
  5. 전송 유형을 binary로 설정합니다.
    ftp> binary
  6. 단일 파일을 복사하려면 put 명령을 사용합니다.
    ftp> put filename
  7. 다중 파일을 한 번에 복사하려면 mput 명령을 사용합니다.
    ftp> mput filename [filename ...]

    일련의 개별 파일 이름을 제공할 수 있으며 와일드카드 문자를 사용할 수 있습니다. mput 명령은 각 파일을 개별적으로 복사하며 매번 확인 메시지를 표시합니다.

  8. ftp 연결을 닫으려면 bye를 입력합니다.
    ftp> bye

예 29-7 원격 시스템으로 파일 복사(ftp)

이 예에서는 사용자 krytenpluto 시스템에 대한 ftp 연결을 열고 put 명령을 사용하여 자신의 시스템에서 pluto 시스템의 /tmp 디렉토리로 파일을 복사합니다.

$ cd /tmp
ftp pluto
Connected to pluto.
220 pluto FTP server (SunOS 5.8) ready.
Name (pluto:kryten): kryten
331 Password required for kryten.
Password: xxx
230 User kryten logged in.
ftp> cd /tmp
250 CWD command successful.
ftp> put filef
200 PORT command successful.
150 ASCII data connection for filef (129.152.221.238,34356).
226 Transfer complete.
ftp> ls
200 PORT command successful.
150 ASCII data connection for /bin/ls (129.152.221.238,34357) (0 bytes).
filea
filef
files
ps_data
226 ASCII Transfer complete.
60 bytes received in 0.058 seconds (1.01 Kbytes/s)
ftp> bye
221 Goodbye.

이 예에서는 동일한 사용자 krytenmput 명령을 사용하여 자신의 홈 디렉토리에서 pluto/tmp 디렉토리로 파일 세트를 복사합니다. kryten은 세트에 포함된 개별 파일을 수락하거나 거부할 수 있습니다.

$ cd $HOME/testdir
$ ls
test1   test2   test3
$ ftp pluto
Connected to pluto.
220 pluto FTP server (SunOS 5.8) ready.
Name (pluto:kryten): kryten
331 Password required for kryten.
Password: xxx
230 User kryten logged in.
ftp> cd /tmp
250 CWD command successful.
ftp> mput test*
mput test1? y
200 PORT command successful.
150 ASCII data connection for test1 (129.152.221.238,34365).
226 Transfer complete.
mput test2? y
200 PORT command successful.
150 ASCII data connection for test2 (129.152.221.238,34366).
226 Transfer complete.
mput test3? y
200 PORT command successful.
150 ASCII data connection for filef (129.152.221.238,34356).
226 Transfer complete.
ftp> bye
221 Goodbye.