Filezilla를 사용하여 VPS에서 파일을 안전하게 전송하고 관리하는 방법

Filezilla를 사용하여 VPS에서 파일을 안전하게 전송하고 관리하는 방법

2022-06-01 last update

6 minutes reading Getting Started

소개


가장 최근의 클라우드 호스트 변환자이며 첫 번째 VPS(Virtual Private Server)의 파일을 가장 잘 관리하는 방법을 찾고 계십니까?너는 명령행에 놀란 것을 발견했니?만약 그렇다면, FileZilla가 VPS 간에 파일을 안전하게 전송하고 VPS에서 파일을 이동할 수 있는 사용자 친화적인 그래픽 인터페이스를 제공한다는 것을 알게 되어 기쁩니다.

보안 통신


두 컴퓨터 간에 정보를 안전하게 전송하는 두 가지 가장 흔히 볼 수 있는 방법은 (i) 보안 케이스 (SSH) 와 (ii) 전송 레이어 보안 (TLS) 과 그 전신 보안 플러그인 (SSL) 암호화 프로토콜이다.둘 다 공공 키 암호화 터널 프로토콜로 네트워크(특히 인터넷)를 통해 안전하고 기밀적인 데이터 교환과 연결을 만들기 위한 것이다.이 두 프로토콜이 사용하는 암호화 기술은 모두 매우 믿을 만하며, 해커가 침입할 가능성이 거의 없다.그러나 이 두 협의는 비슷한 서비스를 제공하지만 다르다.사실 그것들은 몇 가지 현저한 차이가 있어 본문의 범위를 넘어섰다.
오늘 OpenSSH 은 Mac OS X와 Linux 같은 유닉스 운영체제에서 찾을 수 있는 기본 패키지입니다.따라서 SSH 프로토콜 기반 프로그램이나 서브시스템은 TLS/SSL을 통한 일부 보안 데이터 전송 모드를 구매하거나 생성하는 데 필요한 추가 절차 없이 "즉시 사용"하게 됩니다.

FTP vs.SCP vs.SFTP vs.FTPS


VPS에서 파일을 실시간으로 업로드하거나 다운로드해야 하는 경우 기본적으로 다음과 같은 옵션이 있습니다.
  • File Transfer Protocol (FTP) ;
  • SCP(Secure Copy Program),
  • SSH 파일 전송 프로토콜(SFTP),또는
  • TLS/SSL의 FTP(FTPS)입니다.
  • FTP* 안전하지 않음


    각종 파일 전송 옵션에서 사람들은 영원히 FTP를 통해 원격 서버에 접속해서는 안 된다.SCP와 SFTP 역시 사용하기 쉽지만 더 많은 보안을 제공합니다.또한 FTP는 vsFTP 또는 ProFTP 같은 FTP 서버 소프트웨어를 설치해야 하지만 SCP와 SFTP는 모두 SSH 프로토콜을 사용하기 때문에 원격 클래스 유닉스 컴퓨터(예를 들어 Mac OS X 또는 Linux)에 연결할 때 "즉시 사용됩니다."

    SCP 및 SFTP


    SCP와 SFTP는 모두 SSH 프로토콜을 사용하여 다른 컴퓨터에 연결하기 때문에 이 두 가지 방법은 안전성에 있어서 상당히 같다.SFTP는 중단된 파일 전송이 연결 해제(나중에 다시 설정) 된 상태에서 중단된 위치로 복구될 수 있기 때문에 효율성 면에서 약간 우세합니다.

    SFTP 및 FTP


    SFTP는 서로 호환되지 않으므로 FTP와 혼동해서는 안 됩니다.FTP는 동일한 보안을 제공할 수 있지만 SSL 인증서가 없으면 추가 절차가 필요합니다.

    SFTP 클라이언트


    몇 가지 고품질 SFTP 고객이 있습니다: Cyberduck, Filezilla 또는 WinSCP.그러나 본고는 Windows, Mac OS X, Linux를 위한 오픈소스 (즉 무료) FTP 클라이언트인 Filezilla를 중점적으로 소개한다.이 프로그램을 다운로드할 수 있는 것 외에 filezilla-project.org 사이트는 문서Wiki와 문서Support Forum를 포함한다.

    키 기반 인증


    SFTP를 사용하면 클라우드 서버에 연결할 때 (i) 암호 또는 (ii) SSH 키 두 가지 사용자 인증 옵션이 있습니다.암호보다 SSH 키의 이점에 대한 논의 및/또는 서버에 암호 없이 로그인하는 방법에 대한 자세한 내용은 How To Create SSH Keys with PuTTY to Connect to a VPS 을 참조하십시오.

    SSH2 키 기반 인증을 통해 SFTP 구현


    FileZilla 는 설정 대화 상자에 내장된 키 관리 페이지를 통해 공통 (SSH) 키를 저장하고 원격 서버에 안전하게 연결하는 과정을 자동화할 수 있습니다.

    특권


    SSH 키 쌍이 생성되지 않은 경우 다음 두 가지 방법 중 하나DigitalOcean tutorials를 사용하여 생성할 수 있습니다.
  • Windows 사용자: How To Create SSH Keys with PuTTY to Connect to a VPS
  • Mac OSX 및 Linux 사용자: How To Set Up SSH Keys
  • VPS에 연결할 SSH 키 쌍이 있으면 다음 절차를 따르십시오.
  • FileZilla 클라이언트를 엽니다.
  • 기본 화면 상단에서 편집을 클릭하고 설정을 선택합니다.
  • 메뉴 왼쪽에서 연결 부분을 확장하고 SFTP를 강조 표시합니다.
  • [키 파일 추가...] 버튼을 클릭하여 로컬 컴퓨터의 디렉토리를 탐색하고 개인 키 파일을 선택합니다.
  • 그런 다음 FileZilla의 주 화면 상단에서 File 을 클릭하고 Site Manager 를 선택합니다.
  • 마지막으로 사이트 관리자의 왼쪽에서 "새 사이트"단추를 누르고 "내 사이트"아래에 유일한 이름을 입력하여 나중에 이 특정 원격 서버를 쉽게 식별할 수 있도록 합니다.
  • 이제 일반 탭에서 호스트(IP 주소 또는 포트 필드(기본값은 22)를 입력합니다.
  • 프로토콜 드롭다운 메뉴에서 SFTP-SSH 파일 전송 프로토콜을 선택합니다.
  • 로그인 유형 드롭다운 메뉴에서 대화식을 선택합니다.
  • 암호 구문으로 보호되는 공개 키가 있는 Putty 사용자의 경우 원본 키가 있는 경우 주의하십시오.ppk 파일은 암호로 보호되며 FileZilla가 변환합니다.키를 FileZilla로 가져올 때 ppk 파일을 보호되지 않는 파일로 변환합니다.버전 3.0.10부터는 암호로 보호된 키 파일이 지원되지 않습니다.
    암호로 보호된 키 파일이 필요한 경우 FileZilla는 FQDNPuTTY 도구를 사용할 수 있습니다.
  • 간단한 운행 선택;시스템 트레이에서 [아름다움 선택] 아이콘이 나타납니다.
  • 아이콘을 마우스 오른쪽 버튼으로 클릭하고 키 추가를 선택하고 개인 키 (.ppk) 파일을 선택합니다.
  • 그리고 프롬프트에 따라 암호 구문을 입력합니다.
  • 마지막으로 FileZilla를 시작하고 사용자 이름과 빈 암호가 있는 SSH2를 사용하여 SFTP를 통해 가상 전용 서버에 연결합니다.
  • 텍스트 파일 편집


    VP를 관리할 때 일부 프로그래밍(텍스트) 파일을 편집해야 하는 경우가 발생할 수 있습니다.FileZilla에는 텍스트 편집기가 내장되어 있지 않으므로 선택한 텍스트 편집기를 자유롭게 사용할 수 있습니다.Windows 사용자들 사이에서 유행하는 편집기는 Pageant입니다. 경량급이기 때문에 현재 유행하는 많은 편집기 Notepad++ 와 함께 사용할 수 있습니다.
    기본적으로 FileZilla는 로컬 시스템을 사용하는 기본 편집기로 구성됩니다.메모장++를 시스템의 기본 텍스트 편집기로 사용하지 않고 VPS에서 HTML, XML, Python, CSS, PHP 및 기타 프로그래밍 파일을 편집하려면 다음과 같이 하십시오.
  • FileZilla 기본 화면에서 편집을 클릭하고 설정을 선택합니다.
  • 설정 창의 왼쪽을 따라 파일 편집이 강조 표시됩니다.
  • 그런 다음 사용자 정의 편집기 사용과 관련된 라디오 버튼을 선택하고 찾아보기 버튼을 클릭합니다.
  • 필요한 편집기 실행 파일(Windows 컴퓨터에서 (.exe))을 찾아 두 번 클릭하고 "확인"단추를 누르면 변경 사항을 저장하고 설정 창을 닫습니다.
  • 기사 제출자: Pablo Carranza