이번 포스팅은 터미널에서 scp 명령어를 이용해서 원격으로 파일을 옮기는 방법을 설명할 것입니다.
기본적으로 사용방법은
scp [옵션] [보내는 위치] [받는 위치]
입니다.
이때, 보내는 위치가 원격 컴퓨터라면 제 PC로 가져오는 결과가 될 것이고, 받는 위치가 원격 컴퓨터라면 제가 가지고 있는 파일을 원격 PC에 보내는 형태가 될것입니다.
예를 들어서, 원격 컴퓨터의 /root/test.txt 라는 파일을 Download폴더로 가져온다고 가정해보겠습니다.
원격 컴퓨터의 IP는 111.111.111.111 이고, 계정은 root로 접속한다 가정했을때,
scp root@111.111.111.111:/root/test.txt /Users/user/Download/test.txt
와 같이 입력하면 다운로드 폴더 안에 파일이 생성됩니다.(* 원격 컴퓨터에 비밀번호 존재 시 비밀번호 입력란이 뜹니다.)
또한 원격 컴퓨터의 접속 Port는 리눅스를 배려하여 디폴트값이 22로 되어있는데
만약 2027포트로 접속한다면
scp -P 2027 root@111.111.111.111:/root/test.txt /Users/user/Download/test.txt
과 같이 P옵션을 사용해서 입력해주시면 됩니다.
이때, P는 대문자이니 주의해 주세요. 소문자 p의 경우 다른 용도의 옵션으로 사용됩니다.
마지막으로 내 PC에서 원격으로 데이터를 보내는 경우에도 포트를 입력하는 위치는 변경되지 않습니다.
예를들어, 다음과 같이 작성합니다.
scp -P 2027 /Users/user/Download/test.txt root@111.111.111.111:/root/test.txt
이상으로 포스트를 끝내겠습니다.
'OS 관련 > 리눅스' 카테고리의 다른 글
[리눅스] nohup 명령어 (0) | 2020.09.15 |
---|---|
[Mac OS][Linux] 맥 터미널에서 SSH로 리눅스 서버 원격 접속하기 (0) | 2019.11.25 |
[Mac OS][Linux]터미널 명령어 추가하기 (0) | 2019.11.25 |
[리눅스] vim 단축키 정리 (0) | 2019.11.21 |
웹 서버 설치 및 운영_1 (0) | 2018.12.04 |