*SFTP만큼 간단하게 파일 서버를 운용할 수 있는 방법이어서 소개한다.
(1) 터미널을 열고 다음과 같이 입력하면 간단한 파일 서버가 만들어진다. 실행한 상태로 터미널을 그대로 두어야 한다.
|
python3 -m http.server 8088 #포트 번호인 8088은 변경이 가능하다
|
(2) 방화벽이 있는 경우 다음과 같이 입력해서 포트를 열어야 한다.
|
ufw allow 8088/tcp
|
(3) 웹브라우저를 열고 다음과 같이 입력하면 서버의 홈 폴더의 파일 내용이 보여진다.
|
http://내부IP:8088
|
(4) 외부 IP로 접속하려면 8088 포트에 대해 공유기에서 포트포워딩을 설정해야 한다.
(5) 그러면 외부 IP로 로컬 PC에 접속이 가능하다.
|
http://외부IP:8088
|
(6) 파일을 다운로드하려면 해당 파일을 마우스 오른쪽 버튼 클릭을 하여 '다른 이름으로 링크 저장'을 선택하면 된다.

*SFTP 방식과 HTTP.server 방식의 비교는 다음과 같다.
|
항목
|
SFTP (Secure File Transfer Protocol)
|
HTTP.server (간이 웹 서버 방식)
|
|
주요 목적
|
안전한 파일 송수신 및 원격 관리
|
로컬 파일의 빠른 공유 및 테스트(개발용)
|
|
보안성
|
매우 높음 (암호화, 계정 인증 필수)
|
매우 낮음 (암호화 없음, 누구나 접근 가능)
|
|
작업 방향
|
업로드(Upload) 및 다운로드(Download) 모두 원활
|
기본적으로 다운로드 중심 (업로드는 추가 구현 필요)
|
|
포트 (기본)
|
22 (SSH 기반)
|
8000 (또는 사용자 지정 포트)
|
|
설치 및 실행
|
SSH 서버 설정 및 계정 권한 관리가 필요함
|
파이썬 명령 한 줄(python3 -m http.server)로 즉시 실행
|
|
접근성
|
전용 클라이언트 앱이 필요
|
전용 앱이 불필요하고 웹브라우저에서 접근
|
'쿠분투' 카테고리의 다른 글
| 쿠분투(Kubuntu)에서 OpenClaw를 이용해 개인 비서를 두자 (0) | 2026.06.24 |
|---|---|
| AppImage가 실행이 안될 때 해결 방법 (0) | 2026.06.24 |
| CUPS로 네트워크 프린터를 인식시키자 (0) | 2026.06.24 |
| 카카오톡에서 한글 입력이 안되는 문제 해결 방법 (0) | 2026.06.24 |
| 하나의 외부 IP로 여러 내부 IP를 가진 PC들에 각각 연결하기 (0) | 2026.06.23 |