Portward
자주 묻는 질문

VPS를 직접 운영하는 사람을 위한 SFTP 서버 리눅스 가이드

05

SFTP와 VPS 기초

SFTP 서버 리눅스 설정에는 어떤 작업이 포함되나요?

SFTP는 SSH를 통한 파일 전송 방식이므로, SSH를 이미 허용하는 리눅스 서버라면 별도의 SFTP 서버 설치 없이도 작동합니다. 핵심은 세부 설정에 있습니다. 클라이언트나 프로젝트마다 전용 사용자를 만들고, 접근 권한을 단일 디렉토리로 제한하며, 키 인증이나 강력한 비밀번호를 사용합니다. 파일 전송 전용 사용자에게 관리자 권한을 주지 말고, 로그를 정기적으로 점검하세요. 다음 단계로 넘어가기 전에 각 신규 사용자의 로그인 권한을 반드시 확인하세요.

SFTP와 FTP 중 초보자는 어떤 것을 사용해야 하나요?

SFTP를 사용하세요. SFTP는 SSH 내부에서 실행되어 로그인 정보를 보호하는 반면, 일반 FTP는 비밀번호를 암호화 없이 전송하므로 인터넷 환경에서 사용하면 안 됩니다. 첫 서버 설정 시에는 테스트용 사용자 하나를 대상으로 SFTP를 시도해 보고, 제한 기능이 제대로 작동하는 것을 확인한 후 실제 사용자 및 폴더를 추가하세요. 각 테스트 로그인 후 로그를 반드시 확인하세요.

SFTP 사용자에게 하나의 폴더만 접근하도록 제한하려면 어떻게 하나요?

두 가지 설정으로 대부분 해결할 수 있습니다. 클라이언트 전용 사용자를 생성하고, 접근 권한을 단일 디렉토리로 제한하세요. 키 로그인이나 강력한 비밀번호를 설정하고, 이 사용자에게 관리자 권한을 부여하지 마세요. 로그를 정기적으로 확인하세요. 계정이 준비되었다고 클라이언트에게 알리기 전에, 별도의 세션에서 신규 사용자로 접속해 테스트하세요. 제한 사항을 변경한 후에도 테스트를 반복하세요.

첫 번째 SSH 세션을 종료하기 전에 어떤 확인 작업을 수행해야 하나요?

다음 네 가지 확인이 필요합니다. 새로운 설정으로 두 번째 세션에서 로그인할 수 있는지 확인하고, 키 로그인이 정상 작동하는지, 방화벽이 SSH를 여전히 허용하는지, 그리고 로그에 오류가 없는지 확인하세요. SSH나 방화벽 설정 오류로 인해 서버에 접근할 수 없게 될 수 있으므로, 네 가지 확인이 모두 통과한 후에야 첫 번째 세션을 종료하세요. 각 확인의 결과를 로그에 기록해 두세요.

인터넷에서 일반 FTP를 피해야 하는 이유는 무엇인가요?

주된 이유는 일반 FTP가 비밀번호를 암호화 없이 전송하기 때문입니다. 연결을 감시할 수 있는 누구나 비밀번호를 읽을 수 있습니다. 로그인을 보호하기 위해 SFTP를 별도의 터널로 감쌀 필요가 없습니다. SFTP는 이미 SSH 연결 내부에서 실행되기 때문입니다. SFTP 리눅스 서버에서는 두 번째 서비스를 설치하는 대신 SSH 설정에 사용자 및 폴더 제한을 추가합니다. 공개 서버에서는 일반 FTP가 쓸모가 없습니다.

Portward 사용법

Ask first와 Plan only의 차이는 무엇인가요?

Ask first는 파일 편집이나 서버 설정 변경 등 상태를 바꾸는 작업 전에 일시 정지하고, 변경 내용(diff) 또는 실행 결과를 표시해 사용자가 승인할지 결정하게 하는 모드입니다. Plan only는 모드를 전환할 때까지 계획만 작성하고 명령어나 파일 변경 없이 아무것도 실행하지 않습니다. Auto-run은 세 번째 모드로 즉시 작업을 수행합니다. 작업 설명 전에 모드를 선택하세요.

Portward가 내 VPS에서 명령어를 실행할 수 있나요?

네. Portward에는 Shell 명령어가 자체 서버에서 실행되는 SSH 환경이 있으며, Shell 도구는 각 명령어의 실제 종료 코드를 보고합니다. read_file, grep, edit_file과 같은 파일 도구는 채팅의 현재 폴더에서 작동하므로, 검사하려는 구성 파일을 먼저 해당 폴더에 복사하세요. 모든 변경 사항은 카드 형태로 표시됩니다. 임대하거나 소유한 서버에서만 사용하세요.

zarahost.com이 공식 Portward 웹사이트인가요?

네, zarahost.com이 공식 Portward 웹사이트입니다. 다운로드 버튼은 원래 설치 프로그램을 제공하며, 실행 전에 SHA-256 체크섬을 게시된 매니페스트와 비교할 수 있습니다. 앱에 대한 질문은 Portward 내부의 Send feedback 버튼을 통해 가능합니다. Portward는 독립적인 앱이며, 호스팅 제공업체, 패널 벤더 또는 메일 소프트웨어 벤더와 제휴 관계가 없습니다.

결과가 항상 정확한가요?

아닙니다. 에이전트는 로그를 잘못 읽거나 잘못된 설정을 선택하거나 단계를 누락할 수 있으므로, 모든 diff와 결과 카드를 읽고 로그인을 통해 두 번째 세션에서 테스트하는 등 결과를 직접 확인해야 합니다. Portward는 구성이 정확하거나 완전함을 보장하지 않으며, 모든 변경 사항에 대한 최종 결정은 사용자에게 있습니다. 모든 카드를 판결이 아닌 증거로 취급하세요.

Portward를 실행하려면 계정이 필요한가요?

아닙니다. Portward는 실행에 계정이 필요하지 않습니다. 대화하려면 모델이 필요합니다. 모델은 API 엔드포인트를 통한 클라우드 AI 제공업체, PC의 로컬 모델 또는 내장 모델 중 하나일 수 있습니다. 클라우드 제공업체는 자체 계정과 요금이 있을 수 있으며, 이는 Portward와 별개이며 귀하와 제공업체 간에 합의된 사항입니다. 연결 전에 제공업체의 약관을 확인하세요.

모델, 개인정보 및 다운로드

Portward는 어떤 모델에 연결할 수 있나요?

세 가지 종류가 있습니다. 표준 API 엔드포인트를 통한 클라우드 AI 제공업체, PC에서 로컬로 실행되는 모델, 자체 엔드포인트 없이 바로 사용할 수 있는 내장 모델입니다. 테스트 버튼은 작업 시작 전에 엔드포인트를 확인하고 응답 시간과 컨텍스트 창 크기를 보여줍니다. 큰 모델은 복잡한 작업에 적합하고, 작은 모델은 작은 편집에 적합합니다.

프롬프트와 파일은 어디로 가나요?

클라우드 모델은 에이전트가 읽는 파일 또는 로그의 텍스트를 포함한 프롬프트를 받지만, 로컬 모델의 경우 데이터가 PC 외부로 나가지 않습니다. Portward 자체는 텔레메트리를 전송하지 않으며, 채팅, 작업 폴더 및 API 키는 PC에 남아 있고, 도구 출력의 비밀 정보는 모델에 전달되기 전에 가려집니다. 개인 로그를 붙여넣기 전에 이를 고려해 모델을 선택하세요.

Windows SmartScreen이 설치 프로그램에 대해 경고하는 이유는 무엇인가요?

설치 프로그램은 아직 코드 서명이 되어 있지 않아 SmartScreen이 경고를 표시할 수 있습니다. Windows 명령어 certutil -hashfile를 사용하여 다운로드한 파일의 SHA-256 체크섬을 게시된 매니페스트와 비교하세요. 두 값이 일치한 후에야 경고에서 제공하는 '자세히 보기'를 클릭하고 '아무튼 실행' 버튼을 클릭하세요. 새 버전이 준비되면 앱에 '업데이트' 버튼이 표시됩니다.

다운로드 버튼은 무엇을 기록하나요?

버튼은 다운로드 횟수를 세기 위해 시간, IP 주소, 브라우저 사용자 에이전트, 리퍼러 소스(있는 경우)를 기록한 후 설치 파일로 리디렉션합니다. statinside.com의 방문 카운터는 페이지 방문을 기록하며, 호스팅 및 CDN은 페이지 요청에 대한 IP 주소 및 접근 로그를 처리합니다. Privacy 페이지에는 이러한 기록이 전체적으로 나열되어 있습니다.

Windows용 Portward

다음 서버 작업을 검토 가능한 카드 형태로 실행하세요

Portward 다운로드 ↗