다음을 통해 공유


파일 전송 프로토콜

FTP(파일 전송 프로토콜)를 사용하면 Windows 10 IoT Core 디바이스에서 파일을 전송할 수 있습니다.

중요

FTP는 일반적으로 개발자가 초기 개발 프로세스를 용이하게 하는 것이 좋습니다. 소매 디바이스에서는 FTP를 사용하지 않는 것이 좋습니다.

디바이스에서 FTP 서버 시작

  • 기본적으로 FTP 서버는 IoT Core 디바이스에서 사용하지 않도록 설정됩니다. 디바이스에서 FTP 서버를 시작하려면 먼저 PowerShell 또는 SSH를 통해 디바이스에 연결해야 합니다.

  • start C:\Windows\System32\ftpd.exe 입력

  • 실행 중인 모든 프로세스를 나열하는 를 입력하여 tlist서버가 실행 중임을 검사 수 있습니다. FTP 서버가 실행 중인 경우 목록에 표시됩니다 ftpd.exe .

FTP 시작

디바이스에서 FTP 서버 중지

  • IoT Core 디바이스에서 FTP 서버를 중지하려면 먼저 PowerShell 또는 SSH를 통해 디바이스에 연결해야 합니다.
  • PowerShell을 사용하여 연결한 경우 를 입력 kill -processname ftpd* 하여 FTP 프로세스를 중지합니다.

FTP PowerShell 중지

  • SSH를 사용하여 연결한 경우 를 입력 kill ftpd* 하여 FTP 프로세스를 중지합니다.

FTP SSH 중지

FTP를 통해 파일에 액세스

  • IoT Core 디바이스의 FTP 서버는 부팅 시 자동으로 시작됩니다. 연결하려면 디바이스의 IP 주소가 필요합니다. 디바이스가 시작될 때 부팅되는 기본 앱에서 IP 주소를 찾을 수 있습니다.

Windows IoT Core의 DefaultApp

  • IP가 있으면 PC에서 파일 탐색기 열고 를 입력ftp://<TARGET_DEVICE>합니다. 여기서 <TARGET_DEVICE> 은 디바이스의 이름 또는 IP 주소입니다. 그런 다음 Enter 키를 누릅니다. 메시지가 표시되면 관리자 사용자 이름 및 암호를 입력합니다.

FTP 탐색기

  • 이제 FTP를 통해 디바이스의 파일에 액세스할 수 있습니다.

루트 FTP 디렉터리 변경

  • 기본적으로 FTP 서버는 디바이스의 루트 디렉터리 C:\에 있는 모든 폴더를 표시합니다. 루트 디렉터리를 변경하려면 루트 디렉터리를 매개 변수로 전달해야 한다는 점을 제외하고 동일한 단계에 따라 FTP 서버를 시작합니다.
  • 변경하려면 먼저 PowerShell 또는 SSH를 통해 디바이스에 연결합니다.
  • 이미 실행 중인 경우 FTP 프로세스를 중지합니다.
  • 를 입력합니다 start C:\Windows\System32\ftpd.exe <PATH_TO_DIRECTORY>. 여기서 <PATH_TO_DIRECTORY> 은 루트 디렉터리로 설정하려는 디렉터리의 절대 경로입니다(예: C:\Users\DefaultAccount).

매개 변수로 FTP 시작

이제 FTP를 통해 디바이스에 연결하면 설정한 루트 디렉터리의 내용이 표시됩니다.

새 루트 디렉터리가 있는 FTP 탐색기

이 변경을 영구적으로 하려면 호출을 추가 start ftpd.exe <PATH_TO_DIRECTORY> 해야 합니다. 여기서 <PATH_TO_DIRECTORY> 은 루트 디렉터리로 설정하려는 디렉터리의 절대 경로입니다(예: C:\Data\Users\DefaultAccount OEMCustomization.cmd). C:\Windows\System32