윈도우와 리눅스 간 파일 전송하기 / scp를 이용해 파일전송하기

윈도우와 리눅스 간 파일 전송하기 / scp를 이용해 파일전송하기

윈도우랑 리눅스를 사용하시다 보면 서로간의 파일 전송이 필요하실 때가 있어요

그럴 때 프로그램을 설치할 시간이 없다!

하실 때 유용하게 사용할 수 있는 scp 기능을 소개해 드릴게요

SCP는 Secure Copy의 약자로

네트워크가 연결되어 있는 원격지에 파일을 간편하고 안전하게 전송할 수 있는 명령어입니다

SSH와 동일한 22번 포트를 사용하여 전송하기 때문에 보안도 뛰어나며

디렉토리 전송도 간편한 것이 장점이라고 할 수 있어요

기본적인 명령어의 형식은 다음과 같습니다

파일 전송

scp 파일 계정@서버주소:목적경로

디렉토리 보내기

scp -r 디렉토리 계정@서버주소:목적경로

예시

$ scp user@127.0.0.1:/home/username/test.txt C:\Users\username


Windows -> Linux

윈도우에서 리눅스로의 파일이동에 대해서 알아볼게요

윈도우10을 기준으로 설명드리는데 먼저 OpenSSH Client 라는 기능이 활성화 되어 있어야 합니다

 

※ window command prompt에서 명령어를 실행해야 하며,
C:\Users\username 이상의 경로로 해줘야 permission denied가 뜨지 않습니다

 

먼저 제어판에 "앱 및 기능" 으로 들어가 주세요

 

여기서 아래로 내리다 보면

"선택적 기능" 이라는 메뉴가 있는데 여기서OpenSSH 클라이언트

설치 되어 있는지를 먼저 확인해 주시고 진행해 주세요

$ scp (window경로)파일 (linux계정)@서버주소:목적경로

scp -r 옵션을 사용하시면 디렉토리 단위로 전송이 가능합니다

명령어로 전송하게 되면 프로그램도 필요없을 뿐더러 속도도 굉장히 빠릅니다

명령어를 입력하자마자 용량이 작기 때문에 바로 전송이 완료되었고요


그리고 으로 윈도우 명령 프롬프트에 파일을 드래그&드랍을 하시면 파일 주소가 나오는 것을 볼 수 있어요

이것을 이용해서 윈도우에서 cmd를 사용하실 때 유용하게 사용할 수 있습니다

 

Linux -> Windows


이제 리눅스에서 윈도우로의 파일전송입니다

물론 리눅스 to 리눅스도 가능합니다

 

먼저 파일을 준비해 줍시다

 

파일 전송

$ scp (linux 계정)@(서버주소):파일 windows경로

 

디렉토리 보내기

$ scp -r (linux 계정)@(서버주소):디렉토리 window경로

윈도우에서 하던 것을 반대로 하시면 됩니다

 

전송이 완료된 것을 볼 수 있습니다

정리하자면

scp -P 22 [보내는계정]@ip:파일 [받을계정]@ip:위치

scp [options ...] [source] [target]

[IT/리눅스(Linux)] - CentOS FileZilla 설치 및 파일전송 방법

 

CentOS FileZilla 설치 및 파일전송 방법

윈도우에서는 Winscp를 이용해서 파일을 전송할 수 있습니다. 윈도우 버전의 파일질라도 있어서 자신이 마음에 드는 프로그램을 이용하시면 됩니다. 리눅스에서도 파일질라(filezilla)를 이용할 수

coconuts.tistory.com

 

댓글

Designed by JB FACTORY