본문 바로가기
공부하는 중~~/분류하기 애매한 것들

[Ubuntu18.04.5] SSH를 사용하여 다른 PC(원격)와 파일 주고 받기

by 임대추 2020. 11. 24.

안녕하세요 대추입니다. 

서버 PC를 사용해 작업을 주로하는데 몸을 움직이기는 귀찮고해서 scp 명령어를 통해 터미널 상으로 파일을 

주고 받기를 하는데 그에 대해 포스팅하고자 합니다.

 

 

1. 내 PC에서 원격PC로 파일을 보내는 방법

# 로컬에서 원격 PC로 보내는 경우
scp test.txt 원격PC이름@원격PC의IP:/원격PC의보낼곳

# ex, scp test.txt daechu@192.168.0.1:/home/daechu/
# 내 PC의 test.txt라는 파일을 원격PC의 /home/daechu/ 폴더에 보내는 것

 

2. 원격PC에서 내 PC로 파일을 받는 방법

# 로컬에서 원격 PC로 보내는 경우
scp 원격PC이름@원격PC의IP:/test.txt ./

# ex, scp daechu@192.168.0.1:/test.txt ./
# 원격 PC의 test.txt를 내 PC의 현재 경로로 복사

 

위의 명령어 들은 ssh로 사용중인 포트가 22번일 경우 문제 없이 사용하실 수 있는데 만약 ssh 포트를 22번이 아닌

예를들어 23, 24번으로 변경하여 사용 중이라면 약간 방법이 달라집니다.

 

3. SSH 포트가 22번이 아닌 경우

# 로컬에서 원격 PC로 보내는 경우
scp -p ssh포트번호 test.txt 원격PC이름@원격PC의IP:/원격PC의보낼곳

# ex, scp -p 23 test.txt daechu@192.168.0.1:/home/daechu/
# 내 PC의 test.txt라는 파일을 원격PC의 /home/daechu/ 폴더에 보내는 것, 이때 포트는 23번 포트를 사용

위와 같이 -p 옵션을 주고 ssh 포트번호를 적고 사용해야 합니다.

이때 주고 받는 방법은 위의 1, 2번과 동일합니다.

 

유용하게 쓰세요 :)

반응형

댓글