JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1의 원격 시스템 관리     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

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

2.  FTP 서버 관리(작업)

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

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

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

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

/etc/ssh_known_hosts.ssh/known_hosts 파일

보안 셸을 사용하여 로그인한 경우

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

원격 시스템에서 로그아웃(exit 또는 logout)

원격 시스템에 로그인하여 파일 복사(sftp)

필수 sftp 명령

원격 시스템에 대한 sftp 연결을 열고 닫는 방법

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

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

scp 명령을 사용한 원격 복사

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

복사 작업을 위한 소스 및 대상 지정

두 시스템 간에 파일을 복사하는 방법(scp)

색인

원격 시스템에 로그인하여 파일 복사(sftp)

sftp 명령은 ftp와 유사한 사용자 인터페이스가 있는 대화식 파일 전송 프로그램입니다. 하지만 sftp는 SSH FTP(File Transfer Protocol)를 사용하여 서버에 대한 보안 연결을 만듭니다. ftp 명령으로 사용할 수 있는 옵션 중 일부는 sftp 명령에 포함되어 있지 않지만 대부분의 명령이 포함되어 있습니다.

필수 sftp 명령

다음 표는 필수 sftp 명령을 나열합니다.

표 3-2 필수 sftp 명령

명령
설명
sftp remote-system
원격 시스템에 대한 sftp 연결을 설정합니다. 자세한 내용은 원격 시스템에 대한 sftp 연결을 열고 닫는 방법을 참조하십시오.
sftp remote-system: file
remote-system에서 명명된 file을 복사합니다.
bye
sftp 세션을 종료합니다.
help
sftp 명령을 모두 나열합니다.
ls
원격 작업 디렉토리의 내용을 나열합니다.
lls
로컬 작업 디렉토리의 내용을 나열합니다.
pwd
원격 작업 디렉토리의 이름을 표시합니다.
cd
원격 작업 디렉토리를 변경합니다.
lcd
로컬 작업 디렉토리를 변경합니다.
mkdir
원격 시스템에서 디렉토리를 만듭니다.
rmdir
원격 시스템에서 디렉토리를 삭제합니다.
get
원격 작업 디렉토리에서 로컬 작업 디렉토리로 파일을 복사합니다.
put
로컬 작업 디렉토리에서 원격 작업 디렉토리로 파일을 복사합니다.
delete
원격 작업 디렉토리에서 파일을 삭제합니다.

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

원격 시스템에 대한 sftp 연결을 열고 닫는 방법

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

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

  2. 메시지가 표시되면 암호를 입력합니다.
    Password: password

    sftp 인터페이스에서 암호가 수락되면 확인 메시지 및 (sftp>) 프롬프트가 표시됩니다.

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

  3. sftp 연결을 닫습니다.
    sftp> bye

예 3-2 원격 시스템에 대한 sftp 연결 열기

다음 sftp 세션은 원격 시스템 pluto에 연결하도록 설정되었습니다.

$ sftp pluto
Connecting to pluto.
Password: password
sftp>

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

  1. sftp 연결을 설정합니다.

    원격 시스템에 대한 sftp 연결을 열고 닫는 방법을 참조하십시오.

  2. (옵션) 파일을 복사할 로컬 시스템의 디렉토리로 변경합니다.
    sftp> lcd target-directory
  3. 소스 디렉토리로 변경합니다.
    sftp> cd source-directory
  4. 소스 파일에 대한 읽기 권한이 있는지 확인합니다.
    sftp> ls -l
  5. 파일을 복사하려면 get 명령을 사용합니다.

    get 명령과 함께 메타 문자를 사용할 수 있습니다.

    sftp> get filename 
  6. sftp 연결을 닫습니다.
    sftp> bye

예 3-3 원격 시스템에서 파일 복사(sftp)

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

$ sftp pluto
Connecting to pluto...
Password: xxx
sftp> lcd /tmp
sftp> cd /tmp
sftp> ls
filea
files
ps_data
sftp> get filea
/tmp/filea                                100%  494     0.5KB/s   00:00
sftp> bye

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

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

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

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

    원격 시스템에 대한 sftp 연결을 열고 닫는 방법을 참조하십시오.

  3. 대상 디렉토리로 변경할 수 있습니다.
    sftp> cd target-directory
  4. 대상 디렉토리에서 쓰기 권한이 있는지 확인합니다.
    sftp> ls -l target-directory
  5. 단일 파일을 복사하려면 put 명령을 사용합니다.

    get 명령과 함께 메타 문자를 사용할 수 있습니다.

    sftp> put filename
  6. sftp 연결을 닫습니다.
    sftp> bye

예 3-4 원격 시스템에 파일 복사(sftp)

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

$ cd /tmp
$ sftp pluto
Password: xxx
sftp> cd /tmp
sftp> put filef
uploading filef to /tmp/filef
filef                                     100%  325     0.3KB/s   00:00
sftp> ls
filea
filef
files
sftp> bye