SCP 응용

Lungnaha·2022년 4월 29일
1

Raspberry PI

목록 보기
5/5

해당 포스트는 제 이전 포스트 "가상머신 포트포워딩" 관 연결되는 글입니다.
혹시 연결되지 않거나 매끄럽지 않은 부분이 있다면 해당 포스트를 참고해주시기 바랍니다.

💪 들어가며..

라즈베리 파이에서 이미지나 파일을 제 로컬 컴퓨터(컴퓨터 A)의 가상머신으로 scp를 통해 전송하는 법을 다루어보겠습니다.

🌋 명령어 활용

먼저 SCP는 아래의 명령어를 통해 전송할 수 있습니다.

scp -P 가상머신 연결 포트번호 /파일위치 경로/파일명 root@컴퓨터 A의 ip:/파일 저장을 원하는 위치

해당 명령어를 입력하면 가상머신의 비밀번호를 입력해달라고 요청이 올 것이고, 비밀번호를 입력하면 파일 전송에 성공할 수 있습니다.

파일명 대신에 이미지명 입력을 통해 파일 뿐만 아니라 이미지도 전송이 가능합니다.

🗻 Python 활용

이렇게 매번 전송할 수도 있겠지만 Python 코드를 활용해서 자동화를 할 수 있습니다.

여기서 중요한 것은 비밀번호도 자동으로 입력해주기 위해서 사전에 설치하는 것이 필요한 것이 있습니다.

😑 sshpass 설치

sudo apt-get install sshpass

해당 명령어로 sshpass를 설치하고 이를 이용해서 scp를 실행할 때 비밀번호를 같이 입력해서 파일을 전송할 수 있습니다.

🙄 python 코드 작성

자동화를 위한 python 코드는 간단하게 작성이 가능합니다.

이렇게 코드를 작성하고 python send.py 를 통해 자동으로 scp를 실행할 수 있습니다.

profile
Long🌈Now😁Happy💖

0개의 댓글