안드로이드 리눅스 파일 전송, 명령줄 도구 pdb로
pdb 명령줄 도구로 Android 휴대폰과 Linux PC를 페어링하고, Wi-Fi를 통해 양방향으로 파일을 주고받으세요. 종단 간 암호화가 적용됩니다.
Linux에서 Personal Device Bridge는 pdb라는 명령줄 도구입니다. PC에서 pdb serve --pair를 실행하고 Android 앱으로 코드를 스캔하면, 휴대폰에서는 파일로, 터미널에서는 pdb send로 양방향 전송을 할 수 있습니다. Linux에는 데스크톱 창이 없지만, 전송은 Windows와 똑같이 암호화되고 끊겨도 이어서 진행됩니다.
한눈에 보기
- 64비트(x86_64) Linux에서 명령줄 도구로 실행됩니다.
- 받은 파일은
~/Downloads/Personal Bridge, 또는--download-dir로 지정한 곳에 저장됩니다. pdb send <device> <files or folders>로 파일과 폴더 전체를 보냅니다.pdb doctor는 에이전트, 방화벽, 포트, mDNS를 점검하고 문제마다 해결 방법을 알려 줍니다.
단계별 안내
양쪽에 설치
이 사이트에서 Linux 명령줄 도구를 내려받고
pdb --help가 실행되는지 확인하세요. 휴대폰에는 Android APK를 설치합니다.방화벽 포트 열기
ufw를 쓴다면
sudo ufw allow 47820:47821/udp,sudo ufw allow 47822/tcp,sudo ufw allow 5353/udp를 실행하세요. firewalld는 방화벽에서 앱 허용하기을 참고하세요.PC에서 페어링 시작
pdb serve --pair를 실행하세요. 계속 실행되면서 파일을 받고, 페어링용 QR 코드와 링크를 보여 줍니다.휴대폰에서 페어링
휴대폰에서 QR 코드 스캔을 눌러 스캔하거나, 링크를 휴대폰으로 옮겨 링크 붙여넣기를 사용하세요. 양쪽의 6자리 코드가 같을 때만 승인합니다.
양방향으로 보내기
휴대폰에서는 파일을 누르고 Linux PC를 고르세요. 터미널에서는
pdb send <device> <file>을 실행합니다. 사용할 수 있는 기기 이름은pdb devices로 확인하세요.
PC를 받을 준비 상태로 두기
PC는 백그라운드 에이전트가 실행 중일 때만 파일을 받습니다. pdb agent install을 실행하면 관리자 권한 없이 내 계정으로 로그인할 때 에이전트가 시작되고, pdb agent status로 실행 여부를 확인할 수 있습니다.
Linux 버전에서 할 수 있는 것
- Linux에서 지원하는 버전은
pdb명령줄 도구이므로 이 페이지의 모든 작업은pdb명령으로 합니다. 전체 명령은pdb --help에서 볼 수 있습니다. - 파일 외에도
pdb clip <device>로 클립보드 텍스트를,pdb url <device> <address>로 링크를 보낼 수 있습니다. - 받은 파일은
~/Downloads/Personal Bridge에 저장되며, 다른 폴더를 쓰려면--download-dir을 추가하세요.
자주 묻는 질문
Linux용 데스크톱 앱이 있나요?
아니요. Linux에서 Personal Device Bridge는 pdb 명령줄 도구입니다. 그래픽 데스크톱 앱은 Windows용입니다.
같은 Wi-Fi인데 페어링이 안 돼요. 어떻게 하나요?
pdb doctor를 실행하면 방화벽, 포트, mDNS를 점검하고 해결 방법을 제안합니다. 게스트 Wi-Fi는 기기끼리 격리하는 경우가 많으니 Wi-Fi 클라이언트 격리 해결하기(게스트·공용 Wi-Fi)을 참고하세요.
Linux PC와 Windows PC끼리도 연결되나요?
네. PC 두 대는 링크로 페어링합니다. 한쪽에서 pdb serve --pair를 실행하고 다른 쪽에서 그 링크로 pdb pair "pdb://pair?d=…"를 실행하거나, Windows 앱의 기기 추가 화면에서 다른 기기의 링크 붙여넣기에 붙여넣고 연결을 클릭하세요.
휴대폰이 집 밖에 있어도 되나요?
네. 한 번 페어링하면 기기는 인터넷을 통해 자동으로 연결되며, 이때도 종단 간 암호화됩니다(인터넷으로 연결하기).