본문 바로가기
Linux/Ubuntu 18.04

[ Ubuntu 18.04 ] SCP를 이용한 서버간 파일 전송 ( & Window 10 )

by CARD_JOKER 2020. 3. 19.

[들어가기에 앞 서..] SCP 이용을 위해 기본적으로 갖춰야 할 것

 

[ifconfig]

 

scp를 통한 파일 전송을 위해서는 받는 서버의 ip를 알고 있어야 하므로 먼저 ifconfig로 전송받을 서버의 ip를 확인합니다.

명령어가 없다면 sudo apt install net-tools 를 입력하면 설치가 된다고 친절한 설명이 나옵니다.

 

물론 GUI 설정에서 확인 가능하므로 ifconfig를 자주 사용하지 않을 것이라면 설치 하지 않고 설정에서 확인 하시면 됩니다.

Ubuntu ip 확인
Ubuntu ip 확인

 

 

[openssh-server]

SCP를 이요하기 위해서는 SSH 서비스가 활성화 되어있어야 합니다.

아래와 같이 명령어를 입력하여 결과 값이 출력이 된다면 설치가 되어있는 것이나 아무것도 뜨지 않는다면 OpenSSH-Server 설치가 필요합니다.

 

설치 코드 입니다.

 

 

설치 완료 후 다음과 같은 명령어를 통해 실행이 되었는지 확인 해 봅니다.

 

 


리눅스 <-> 리눅스

 

먼저 테스트를 위해 server1과 server2 모두 같은 경로에 upload 디렉토리를 생성합니다.

 

전송할 임의의 파일을 만듭니다.

 

먼저 전송을 위해서는 전송 받을 서버 사용자의 비밀번호를 알아야 합니다.

 

<파일을 전송 할 경우>

scp [전송할 파일명] [전송받을 서버 사용자명]@[전송받을 서버 ip]:[전송받을 서버의 디렉토리]

 

<파일을 가져오고자 할 경우>

scp [서버 사용자명]@[서버 ip]:[서버의 디렉토리] [전송 받을 파일명]

 

 

server1으로 부터 정상적으로 파일 수신

 


리눅스 -> 윈도우

리눅스에서 윈도우로 파일 가져오기

scp [서버 사용자 명]@[서버 ip]:[전송 받을 파일] [전송 받을 Directory] 

 

 

윈도우에서 서버 파일 가져오기

 

 

윈도우 -> 리눅스

먼저 Window 10 부터 나온 SCP 를 사용하기 위해 설정>앱>앱 및 기능>선택적 기능 을 클릭합니다.

 

맨 하단에 OpenSSH 클라이언트를 활성화 합니다.

활성 후 CMD에서 SCP를 치면 SCP를 사용 할 수 있게 된 것을 확인 할 수 있습니다.

명령어는 리눅스->리눅스 와 같습니다.

 

위 폴더를 리눅스 서버로 올리겠습니다.

 

scp [전송 할 파일] [전송받을 서버 사용자명]@[전송받을 서버 ip]:[전송받을 서버의 Directory 경로]

☆ Directory에 한글이 있을 경우 전송 오류가 날 수 있습니다.

 

윈도우로부터 파일을 전송 받은 리눅스 서버

 

 

 

 

 

 

 

더 간단한 방법으로는 xftp와 filezilla가 있습니다.

윈도우로 보내거나 받는 검색어가 별로 없는 이유 인것 같네요.

 

XFTP 다운로드 : https://www.netsarang.com/ko/xftp/

Filezilla 다운로드 : https://filezilla-project.org

 

'Linux > Ubuntu 18.04' 카테고리의 다른 글

[Ubuntu 18.04.3] Ubuntu 18.04.3 설치  (0) 2020.03.17

댓글