공부하는 중~~/분류하기 애매한 것들

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

임대추 2020. 11. 24. 10:45

안녕하세요 대추입니다. 

서버 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번과 동일합니다.

 

유용하게 쓰세요 :)

반응형