안녕하세요. 흐린하늘입니다.
이번 강좌에서는 워드프레스 뿐만 아니라 다양한 용도로 사용되는 FTP 클라이언트인 Filezilla에 대해 알아보겠습니다.
FTP는 File Transfer Protocol의 약자로 TCP/IP 네트워크상에서 컴퓨터간의 파일을 교환할 수 있도록 만들어진 통신규약입니다. 기본적으로 FTP서버와 FTP클라이언트가 필요합니다.
대부분의 웹호스팅 서비스는 사용자의 파일을 업로드하고 관리할 수 있도록 FTP서버를 기본적으로 설치해두고 있습니다.
다양한 FTP클라이언트들이 유/무료로 제공되고 있습니다. 국내에서는 알FTP도 많이 이용되고 있지만 오늘 소개해 드릴 FTP클라이언트는 오픈소스기반의 파일질라(Filezill)를 이용해서 서버에 접속하고 파일을 전송해 보겠습니다.
파일질라 FTP 클라이언트는 무료로 다운로드 받으실 수 있으며, FTP뿐만 아니라 SSH를 이용해서 암호화된 접속으로 파일을 전송하는 SFTP도 지원합니다.
파일질라는 파일질라 공식사이트(https://filezilla-project.org/) 를 통해 다운로드 가능합니다.
Filezilla 웹사이트에서는 클라이언트와 서버버전을 다운로드 할 수 있습니다. 서버버전의 경우는 현재 윈도우 버전만을 제공하고 있으며 클라이언트의 경우 Mac OS X, Windows 32/64, Linux 버전을 다운 받을 수 있습니다. 사용하시는 버전에 맞춰서 다운로드 하시면 됩니다. 다운로드는 ‘Download FileZilla Client’를 선택하시면 됩니다. 현재 다운 받으실 수 있는 버전은 3.18.0 입니다.
파일질라의 경우 설치후 업데이트가 있을 경우 자동업데이트를 통해 업데이트를 진행하실 수 있습니다.
Filezilla를 실행하시면 다음과 같은 화면을 보실 수 있습니다. 제일 상단에 메뉴바가 있으며 바로 밑에 퀵접속 메뉴가 있습니다.
그 아래에 호스트와의 통신 상태를 보여주는 상태창을 보실 수 있으며, 바로 아래에 클라이언트쪽 폴더와 서버쪽 폴더를 확인할 수 있습니다.
간단히 서버에 접속하실 경우에는 퀵접속 메뉴창에 호스트주소와 사용자명, 비밀번호 포트를 입력하신 후 Quickconnect 메뉴를 누르시면 서버로 접속하실 수 있으며 Quickconnect 메뉴 옆에 화살표를 누르시면 최근 접속한 서버목록을 빠르게 불러오실 수 있습니다.
화면 왼쪽 상단에 있는 컴퓨터 모양의 사이트 매니저를 불러옵니다. 접속하실 서버가 여러게 있거나 세부적인 세팅이 필요하실 경우 사이트 매니저를 통해 접속 서버를 추가하실 수 있습니다.
[New Site] 메뉴를 선택한 후 접속할 서버와 계정 정보를 입력합니다.
Host의 경우 호스팅 서비스 업체의 설정 안내 메일을 통해 확인 하실 수 있는데, 도메인.com 형태 또는 ftp.도메인.com형태로 접속하는 경우도 있으니 미리 확인하셔야 합니다.
기본적으로 FTP는 21번 포트를 사용하고 있으나 서버 서비스 세팅에 따라 다른 포트를 사용할 수도 있습니다. SFTP의 경우는 22번 포트를 사용하고 있으나 마찬가지로 서버 설정에 따라 변경될 수도 있습니다.
FTP포트를 변경하는 이유는 기본적으로 보안과 관련된 사항으로 포트 변경을 통해 FTP접속을 회피하기 위해 활용되기도 합니다. 이외에는 자가 서버를 이용시 인터넷 제공업체에서 80, 21번포트 들을 막아두는 경우가 있어 이를 우회하기 위해 다른 포트들을 사용하기도 합니다.
서버에 정상적으로 접속이 이루어지면 상태창에 접속상태를 보여주며 Remote Site창에 서버쪽 폴더와 파일이 보여집니다.
클라이언트쪽 창인 Local site창에서 업로드 하고자하는 폴더로 이동 후 업로드할 파일을 선택하고 오른쪽 버튼을 눌러 [Upload]를 선택하면 전송이 시작됩니다.
여러개 폴더에서 파일을 선택할 경우 해당 폴더에서 [Add files to queue] 메뉴를 선택해서 Upload queue에 올려둔 후 Queued files에서 오른쪽 버튼을 눌러 [Run Queue]메뉴를 선택해서 업로드 하시면 됩니다.
이번 강좌를 통해 FTP클라이언트인 파일질라(FileZilla)사용법을 알아보았습니다.
함께해주셔서 감사합니다.
technote@흐린하늘 | technote@graysky (http://technote.graysky.co.kr)