Windows 명령 줄을 통해 원격 서버로 파일 복사하는 세 가지 방법
이 게시물에서는 자세한 단계별로 Windows 명령 줄을 통해 원격 서버로 파일을 복사하는 세 가지 방법을 소개합니다. 각 접근 방식에 대해 제공된 자세한 단계를 따라 시작할 수 있습니다.
명령 줄을 사용하여 원격 서버에 파일 복사하는 방법
디지털 시대에서는 원활한 파일 전송을 위해 효율적인 데이터 관리가 필수적입니다. 특히 Windows 사용자들은 명령 줄을 사용하여 서버로 파일을 간편하게 복사할 수 있는 간단한 방법을 필요로 합니다.
다행히 Windows는 이러한 과정을 단순화할 수 있는 강력한 명령 줄 도구 세트를 제공합니다. 이 기사에서는 명령 줄을 사용하여 파일을 원격 서버로 복사하는 과정을 살펴보고 다양한 방법을 소개하며 PuTTY, PsExec 및 Robocopy와 같은 세 가지 주요 옵션을 권장합니다.
명령 줄을 사용하여 Windows에서 원격 서버로 파일 복사하는 방법[3가지 방법]
명령 줄을 사용하여 원격 서버로 파일을 복사하는 방법은 다양한 접근 방식을 사용하여 다른 요구 사항과 시나리오에 맞게 달성할 수 있습니다. 다음은 PuTTY, PsExec 및 Robocopy에 대한 상세한 소개입니다.
방법 1. PuTTY: 다용도 SSH 클라이언트
PuTTY는 윈도우용 인기있는 무료 터미널 에뮬레이터로 네트워킹 도구 모음도 포함하고 있습니다. PuTTY 자체는 내장된 파일 전송 기능이 없지만, PuTTY Secure Copy Protocol이라는 동반 도구인 PSCP를 제공하여 Windows 시스템 간 안전한 파일 전송을 가능하게 합니다.
PuTTY와 PSCP를 사용하여 명령 줄을 통해 원격 Windows 서버로 파일을 복사하는 방법에 대한 간략한 소개는 다음과 같습니다:
단계 1. 공식 웹사이트(PuTTY 다운로드 페이지)에서 PuTTY를 다운로드하세요. 화면에 표시되는 프롬프트에 주의를 기울여 PuTTY를 설치를 시작하세요.
단계 2. 실행 파일 (예: putty.exe)을 더블 클릭하여 PuTTY를 실행하세요.
단계 3. 원격 서버의 IP 주소나 호스트 이름을 입력하세요. 연결 유형을 지정하세요(일반적으로 SSH입니다). 그런 다음 Open을 클릭하세요.
단계 4. 요청 시 사용자 이름과 암호를 입력하세요.
단계 5. 연결이 성공하면 원격 서버에서 명령을 실행할 수 있는 터미널에 액세스할 수 있습니다.
단계 6. PSCP는 PuTTY 설치에 포함되어 있습니다. 만약 설치 도구를 사용하여 PuTTY를 설치했다면, PSCP는 동일한 디렉토리에 있을 것입니다.
단계 7. Windows 기기에서 명령 프롬프트를 엽니다. 로컬 기기에서 원격 서버로 파일을 복사하려면 다음 명령어를 사용하세요:
pscp C:\local\path\file.txt username@remote:/remote/path/
C:\local\path\file.txt를 로컬 파일의 경로로, username을 원격 사용자 이름으로, remote를 원격 서버의 IP 주소나 호스트 이름으로, /remote/path/를 원격 서버의 대상 경로로 대체하세요.
예를 들어, 로컬 파일인 demo-file.zip을 IP 주소가 45.32.218.126이고 root라는 원격 서버의 디렉토리로 복사하려면 포트 22를 통해 다음을 입력하세요:
pscp -P 22 demo-file.zip [email protected]:/root/
단계 8. 프롬프트가 표시되면 원격 컴퓨터의 암호를 입력하세요.
단계 9. 원격 서버에서 로컬 기기로 파일을 전송하려면:
pscp username@remote:/remote/path/file.txt C:\local\path\
방법 2. PsExec: 원격 실행 및 파일 복사용
PsExec는 시스인턴럴스(지금은 Microsoft의 일부인)에서 개발한 명령행 유틸리티로써 시스템 관리자가 원격 시스템에서 프로세스를 실행할 수 있게 해줍니다. PsExec 자체는 원격 파일 전송을 직접적으로 제공하지는 않지만, 다른 도구와 함께 사용하여 이를 달성할 수 있습니다.
다음은 PowerShell과 함께 PsExec을 사용하여 하나의 Windows 기기에서 다른 기기로 파일을 복사하는 기본적인 예시입니다:
단계 1. 원격 명령 실행을 위해 지정된 컴퓨터에 PsExec을 다운로드합니다.
단계 2. 다운로드한 ZIP 파일을 마우스 오른쪽 버튼으로 클릭하고 "모두 추출" 옵션을 선택합니다.
단계 3. 추출한 파일이 있는 디렉토리로 이동합니다. 검색 바에 "cmd"를 입력하고 Enter를 누릅니다.
단계 4. 해당 폴더 내에서 명령 프롬프트에 액세스할 수 있게됩니다. 이를 통해 PsExec을 사용하여 명령을 실행할 수 있습니다.
단계 5. 다음 명령은 PsExec 및 PowerShell을 사용하여 로컬 컴퓨터에서 원격 컴퓨터로 파일을 복사하는 기본 예를 보여줍니다:
psexec \\원격컴퓨터 -s powershell.exe -command "Copy-Item -Path "C:\경로\파일.txt" -Destination "C:\대상\경로\"'
- "원격컴퓨터"를 실제 원격 컴퓨터의 이름 또는 IP 주소로 대체하세요.
- 파일 경로를 적절하게 조정하세요.
방법 3. Robocopy: Windows 기본 명령어:
Robocopy(Robust File Copy)는 Windows에서 파일 및 디렉터리를 한 위치에서 다른 위치로 복사할 수 있게 해주는 명령 줄 유틸리티입니다. 강력성, 속도 및 다양한 파일 복사 작업 처리 능력으로 알려져 있습니다. Robocopy는 주로 로컬 파일 복사를 위해 설계되었지만, PowerShell과 같은 다른 도구와 결합하거나 네트워크 드라이브를 매핑함으로써 원격 파일 전송에도 사용할 수 있습니다.
다음은 Windows 명령 줄에서 Robocopy를 사용하여 파일을 원격 서버로 복사하는 기본 예입니다:
단계 1. 원격 파일 전송을 위해 Robocopy를 사용하기 전에 원격 위치에 네트워크 드라이브를 매핑하고 싶을 수 있습니다. 이를 위해 net use 명령을 사용할 수 있습니다:
net use Z: \\원격컴퓨터\공유폴더 /user:사용자이름 비밀번호
원하는 드라이브 문자를 Z:로 대체하세요. 원격컴퓨터는 원격 컴퓨터의 이름 또는 IP 주소, 공유폴더는 원격 컴퓨터의 공유 폴더, 사용자 이름과 비밀번호는 유효한 자격 증명으로 대체하세요.
단계 2. 네트워크 드라이브가 매핑되면 Robocopy를 사용하여 파일을 전송할 수 있습니다. 기본 명령어는 다음과 같습니다:
robocopy C:\원본폴더 Z:\대상폴더 /E /ZB /R:5 /W:5
- C:\SourceFolder: 로컬 컴퓨터의 소스 폴더 경로입니다.
- Z:\DestinationFolder: 원격 컴퓨터의 대상 폴더 경로입니다 (매핑된 드라이브).
- /E: 빈 폴더를 포함한 하위 디렉토리를 복사합니다.
- /ZB: 재시작 가능한 모드를 사용하여 파일 복사를 수행하며 복사 보안을 위해 백업 모드를 사용합니다.
- /R:5: 복사 실패시 재시도 횟수입니다 (기본값은 1백만번).
- /W:5: 재시도 간의 대기 시간입니다 (기본값은 30초).
3. 파일 전송이 완료되면 다음 명령을 사용하여 네트워크 드라이브와의 연결을 해제할 수 있습니다:
net use Z: /delete
Z:를 매핑에 사용한 드라이브 문자로 대체하십시오.
추가 팁: 간편한 무료 GUI 파일 전송 도구 - AnyViewer
명령 줄을 어려워하는 사용자들을 위해 더 간편한 솔루션을 선택하시기를 권장합니다: AnyViewer, 사용자 친화적인 무료 GUI 파일 전송 도구. 이 프로페셔널 수준의 소프트웨어는 지리적으로 먼 컴퓨터들 간의 파일 간편한 전송을 단순화합니다. 직관적인 그래픽 사용자 인터페이스를 자랑하는 AnyViewer는 사용자들에게 빠르고 간편한 시작 프로세스를 보장합니다.
1. 양쪽 컴퓨터에 AnyViewer를 다운로드하고 설치하십시오.
2. 원격 컴퓨터에서 AnyViewer를 열고 로그인하여 쉽게 사용할 수 있는 인터페이스를 사용합니다.
3. 성공적으로 로그인한 후, 직관적인 인터페이스를 익힙니다.
4. 로컬 컴퓨터에서 "장치"로 이동하여 대상 컴퓨터를 찾고 "파일 전송"을 선택합니다.
단계 5. 파일 이전 섹션에서 파일을 선택하고 부드러운 이동을 위해 화살표를 사용합니다.
AnyViewer는 무료 버전으로도 작은 파일 전송에 적합하지만, 큰 파일을 쉽게 전송하기 위해서는 전문 또는 기업 플랜을 고려하는 것이 좋습니다. 업그레이드하면 다양한 장점이 제공됩니다:
- 개별 파일의 크기는 최대 1TB까지 가능합니다.
- 최대 파일 전송 속도는 10 MB/s입니다.
- 5개의 동시 스레드를 지원하여 효율적인 파일 전송을 가능하게 합니다.
- 동시에 전송될 수 있는 파일의 수에는 제한이 없습니다.
맺음말
요약하자면, Windows에서 명령 줄을 통해 원격 서버로 파일을 효과적으로 복사하는 것은 디지털 시대에서 필수적입니다. 본 문서에서는 PuTTY, PsExec 및 Robocopy와 같이 자세한 단계가 제시되는 세 가지 효과적인 방법에 대해 설명하였습니다. PuTTY의 SSH 기능을 활용하거나 PsExec의 원격 실행 또는 Robocopy의 원천적인 견고성을 활용하여 사용자는 자신의 요구에 가장 잘 맞는 방법을 선택할 수 있습니다.
GUI 기반 접근을 선호하는 사용자를 위해 AnyViewer는 컴퓨터 간 원활한 파일 전송을 위한 사용자 친화적인 대안을 제공합니다. 여기에 제시된 다양한 옵션을 탐색하여 Windows에서 파일 관리 기능을 향상시켜보세요.