파일 전송 프로토콜
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 서버 중지
- IoT Core 디바이스에서 FTP 서버를 중지하려면 먼저 PowerShell 또는 SSH를 통해 디바이스에 연결해야 합니다.
- PowerShell을 사용하여 연결한 경우 를 입력
kill -processname ftpd*
하여 FTP 프로세스를 중지합니다.
- SSH를 사용하여 연결한 경우 를 입력
kill ftpd*
하여 FTP 프로세스를 중지합니다.
FTP를 통해 파일에 액세스
- IoT Core 디바이스의 FTP 서버는 부팅 시 자동으로 시작됩니다. 연결하려면 디바이스의 IP 주소가 필요합니다. 디바이스가 시작될 때 부팅되는 기본 앱에서 IP 주소를 찾을 수 있습니다.
- IP가 있으면 PC에서 파일 탐색기 열고 를 입력
ftp://<TARGET_DEVICE>
합니다. 여기서<TARGET_DEVICE>
은 디바이스의 이름 또는 IP 주소입니다. 그런 다음 Enter 키를 누릅니다. 메시지가 표시되면 관리자 사용자 이름 및 암호를 입력합니다.
- 이제 FTP를 통해 디바이스의 파일에 액세스할 수 있습니다.
루트 FTP 디렉터리 변경
- 기본적으로 FTP 서버는 디바이스의 루트 디렉터리 C:\에 있는 모든 폴더를 표시합니다. 루트 디렉터리를 변경하려면 루트 디렉터리를 매개 변수로 전달해야 한다는 점을 제외하고 동일한 단계에 따라 FTP 서버를 시작합니다.
- 변경하려면 먼저 PowerShell 또는 SSH를 통해 디바이스에 연결합니다.
- 이미 실행 중인 경우 FTP 프로세스를 중지합니다.
- 를 입력합니다
start C:\Windows\System32\ftpd.exe <PATH_TO_DIRECTORY>
. 여기서<PATH_TO_DIRECTORY>
은 루트 디렉터리로 설정하려는 디렉터리의 절대 경로입니다(예:C:\Users\DefaultAccount
).
이제 FTP를 통해 디바이스에 연결하면 설정한 루트 디렉터리의 내용이 표시됩니다.
이 변경을 영구적으로 하려면 호출을 추가 start ftpd.exe <PATH_TO_DIRECTORY>
해야 합니다. 여기서 <PATH_TO_DIRECTORY>
은 루트 디렉터리로 설정하려는 디렉터리의 절대 경로입니다(예: C:\Data\Users\DefaultAccount
OEMCustomization.cmd). C:\Windows\System32