프로그래밍/Linux 리눅스

리눅스 - 로컬, 다른 서버로 파일 전송

Heidong 2024. 1. 16. 09:27
반응형

 

 

 

[서문]

리눅스 서버와 Mac OS 간에 파일을 전송해야 할 때, SCP (Secure Copy Protocol)는 안전하고 간편한 방법입니다. 이 글에서는 SCP를 사용하여 리눅스 서버에서 Mac OS로 파일을 전송하는 방법에 대해 안내해 드리겠습니다.

 

[본문]

1. SCP가 무엇인가요?

SCP는 SSH (Secure Shell)를 기반으로 한 파일 전송 프로토콜로, 리눅스 서버와 다른 시스템 간에 파일을 안전하게 복사하는 데 사용됩니다. SCP는 데이터를 암호화하여 보안을 강화하며, 대부분의 리눅스 배포판에 기본적으로 설치되어 있습니다.

 

2. SCP를 사용하여 파일 전송하기

Mac OS의 터미널을 열고 다음 명령어를 사용합니다

scp username@리눅스서버주소:원본파일 경로 목적지파일 경로
  • username: 리눅스 서버에 접속하는 사용자 이름
  • 리눅스서버주소: 리눅스 서버의 IP 주소 또는 도메인 이름
  • 원본파일 경로: 복사할 리눅스 서버의 파일 경로
  • 목적지파일 경로: Mac OS에서 파일을 저장할 경로

 

3. 예시

리눅스 서버에서 `/home/user/file.txt` 파일을 Mac OS의 `Desktop` 폴더로 복사하는 예시

scp user@192.168.0.100:/home/user/file.txt ~/Desktop/
  • user: 리눅스 서버에 접속하는 사용자 이름
  • 192.168.0.100: 리눅스 서버의 IP 주소
  • /home/user/file.txt: 복사할 리눅스 서버의 파일 경로
  • ~/Desktop/: Mac OS에서 파일을 저장할 경로

 

* 응용

이건 내 리눅스 서버에서 mysql 파일 백업본을 로컬로 옮기는 명령어 이다.

scp root@xxx.xxx.xxx.xxx:/var/lib/mysql/mybackup/2024_01_16.sql /Users/Nebula/Documents/backup_mysql

 

주의 : 만약 터미널에서 서버와 연결된 상태에서 명령어를 입력시 로컬의 위치가 해당 서버가 되기 때문에 혼동하지 않도록 조심 할 것

 

4. SCP 옵션

SCP 명령어에는 다양한 옵션을 사용할 수 있습니다. 몇 가지 유용한 옵션은 다음과 같습니다: - `-r`: 디렉토리를 재귀적으로 복사합니다. - `-P 포트번호`: SSH 포트 번호를 지정합니다. 기본값은 22입니다.

 

[결론]

SCP를 사용하여 리눅스 서버에서 Mac OS로 파일을 전송하는 방법에 대해 알아보았습니다. SCP는 안전하고 간단한 사용법으로 파일을 복사할 수 있는 효과적인 도구입니다. 위의 안내를 따라 리눅스 서버와 Mac OS 간에 파일을 손쉽게 전송해 보세요.

 

반응형