반응형

FileZila 다운로드 사용 방법

파일질라(FileZila)


FTP 파일 전송 프로그램을 처음 사용했던 건 15년 전쯤이었던 것 같다.

당시 FTP 클라이언트로는 알FTP와 오늘 소개할 파일질라(FileZila)가 양대산맥을 이루었던 것으로 기억한다.

 

알FTP는 이스트소프트에서 알시리즈로 개발된 만큼 쉬운 UI와 사용법을 제공한 반면, 파일질라는 해외에서 제작된 만큼 불안정한 한글 지원과 투박한 UI를 제공하였다.

 

학생이었던 나는 쉬운 인터페이스를 선호하여 알FTP를 사용하고 있었는데, 어느 날 파일질라에서는 파일 동시 전송 기능을 지원한다는 것을 알게 되어 갈아탄 이후 지금까지도 줄곧 파일질라를 사용하고 있다.

 

참고로 알FTP는 알드라이브로 이름이 바뀌어 현재도 서비스되고 있는 것으로 알고 있다.

 

그럼 대표적인 FTP 파일 전송 프로그램인 파일질라의 다운로드 방법과 사용 방법에 대해서 알아보자.

728x90

 

파일질라 다운로드 방법


파일 질라는 현재 오픈소스로 개발되고 있으며, 사용 목적에 따라 클라이언트와 서버로 나뉜다.

서버에 파일을 업로드하거나 다운로드할 목적이라면 파일질라 클라이언트를 다운로드하면 되고,

현재 내 PC를 FTP 서버로 구성하고 싶다면 파일질라 서버를 다운로드하자.

(단, 파일질라 서버는 Windows OS에서만 지원한다.)

 

현재 파일질라 클라이언트의 최신 버전3.52.2이다.

 

파일질라는 아래의 공식 사이트(영문)에서 다운로드 가능하다.

파일질라 공식 사이트

 

FileZilla - The free FTP solution

Overview Welcome to the homepage of FileZilla®, the free FTP solution. The FileZilla Client not only supports FTP, but also FTP over TLS (FTPS) and SFTP. It is open source software distributed free of charge under the terms of the GNU General Public Licen

filezilla-project.org

1. FileZila Client 다운로드

파일질라 공식 사이트 접속 후 'Download FileZila Client'를 클릭한다.

FileZila Client 다운로드

위의 링크를 따라 이동하면, 현재 사용하는 OS에 따라 적절한 설치 파일을 추천해준다.

Windows x64용 FileZila Client 다운로드

기본 설치 파일과 매뉴얼(manual)이 포함된 옵션, Pro 버전의 3가지 다운로드 옵션이 제공되는데, 기본 설치 파일 외 옵션은 유료이다.

Please select your edition of FileZilla Client

 

2. 설치 방법

파일질라는 광고가 포함된 추가 프로그램 설치를 요구하거나 시작 페이지 변경 옵션은 없으므로 보통은 Next만 클릭하면 되겠다.

 

라이선스 동의
사용자별 설치 옵션
컴포넌트 설치 옵션
설치 경로 선택
설치 완료

Specification

Version Client: 3.52.2
Server: 0.9.60.2
가격 무료
(단, Pro 버전은 유료)
OS Client: Windows, MAC, Linux (x86/x64)
Server: Windows Only
Protocol FTP, FTP over SSL/TLS(FTPS), SSH File Transfer Protocol(SFTP)

 

파일질라 사용 방법


FileZila

1. 서버 접속

서버 접속은 프로그램 상단의 빠른 연결 메뉴를 사용해서 접속할 수도 있지만,

사이트 관리자를 사용하면 여러 사이트를 간편하게 접속할 수 있다.

 

1. [파일] - [사이트 관리자] 또는 아래와 같이 사이트 관리자 아이콘을 클릭하여 '사이트 관리자' 열기

2. 사이트 관리자에서 'New Site'를 클릭하여 사이트 접속 정보를 입력한다.

3. '연결' 버튼을 클릭하면 해당 사이트로 접속된다.

 

2. 파일 업로드

1. 업로드하려는 파일이 존재하는 경로로컬 사이트 경로로 지정하고, 업로드될 경로리모트 사이트로 지정한다.

로컬 사이트와 리모트 사이트를 지정

2. 업로드하려는 파일을 더블클릭하면 전송이 시작된다.

파일 업로드중

 

3. 파일 다운로드

1. 다운로드하려는 파일이 존재하는 경로리모트 사이트로 지정하고, 다운로드될 경로로컬 사이트로 지정한다.

로컬 사이트와 리모트 사이트를 지정

2. 다운로드하려는 파일을 더블클릭하면 전송이 시작된다.

파일 다운로드중

반응형
반응형

파일 해시(Hash)


두 파일이 같은 파일인지 확인하고 싶을 때가 종종 있다.

파일명, 파일 크기 등 다양한 비교 항목을 사용할 수도 있겠지만, 가장 확실한 것은 파일의 해시(Hash) 정보이다.

 

해시는 해시 함수(Hash function)에 의해 임의의 임의의 길이의 데이터를 고정된 길이의 데이터로 변환된 값을 말한다.

이러한 해시는 일방향(one-way)성의 특성을 가지기 때문에 변환된 해시 값으로 입력에 사용된 데이터를 다시 만들어낼 수는 없다.

 

만약, SHA-256이라는 해시 함수로 두 파일의 해시를 각각 계산했는데 다른 값이 나왔을 경우 2^256 분의 1이라는 극히 낮은 확률로 충돌(Collision) 하지 않았다면 두 파일은 다른 파일인 것이다.

728x90

그럼 파일 해시는 어떻게 구하고, 비교하면 될까?

Windows에서는 기본적으로 파일 해시 기능을 지원하지 않으므로 별도의 프로그램을 사용해야 한다.

대표적인 파일 해시 뷰어 중 하나인 HashTab에 대해서 알아보자.

 

HashTab


HashTab으로 카카오톡 설치파일 2개를 해시 비교한 결과

HashTab의 가장 큰 장점은 Windows 탐색기와 연동되어 파일 속성 창에서 파일에 대한 해시를 쉽게 볼 수 있도록 해준다는 것이다.

MD5, SHA1, SHA2, RipeMD, HAVAL, Whirlpool 등 다양한 해시 알고리즘을 지원하며, 최신 윈도우 운영체제부터 윈도우 XP까지 모두 설치 가능하다.

단, 개인용은 무료이지만 상업용으로 사용할 땐 $9.99(약 1만 1천원)를 지불해야 한다.

 

HashTab은 아래 HashTab 공식 홈페이지에서 다운로드할 수 있다.

 

현재 공식 홈페이지는 닫혀버린 것 같다.

아래에 첨부한 설치 파일을 클릭하여 다운받아 설치하면 되겠다.

HashTab_v6.0.0.34_Setup.exe
1.12MB

HashTab 공식 홈페이지

 

HashTab

Algorithms Calculate and display hash values from over two dozen popular hashing algorithms like MD5, SHA1, SHA2, RipeMD, HAVAL and Whirlpool.

implbits.com

 

Windows XP 사용자는 공식 사이트 하단에 제공된 HashTab 5.2 버전을 설치하면 된다.

 

Specification

Version  6.0.0.34
가격 개인 - 무료, 상업용 - $9.99 (약 1만 1,038.95 원)
OS Windows(10, 8, 7, Vista, XP), MAC
지원하는 알고리즘
(알파벳순)
Adler32, BLAKE2sp, BTIH, CRC32, CRC64, ED2K, GOST, Keccak-224, Keccak-256, Keccak-384, Keccak-512, MD2, MD4, MD5, RIPEMD-128, RIPEMD-160, RIPEMD-256, RIPEMD-320, SHA-1, SHA-256, SHA-256 Base64, SHA-384, SHA-512, SHA3-224, SHA3-256, SHA3-384, SHA3-512, TTH, Tiger, Whirlpool

 

HashTab 사용 방법


 

해시 확인 방법

1. HashTab을 설치한다.

2. 해시를 구하려는 파일 선택 후 마우스 오른쪽 클릭하여 [속성] 선택

3. [파일 해시] 탭으로 이동하여 해시 확인

 

파일 해시 비교

1. 비교하길 원하는 해시 알고리즘을 선택하고 '파일 비교' 버튼 클릭

2. 비교하려는 파일을 선택 후 '열기' 버튼 클릭

3. 결과 확인

 

HashTab 설정

기본 설정된 CRC32, MD5, SHA-1 외에 CRC64, MD4, SHA-256 등 다양한 해시 알고리즘을 추가로 선택할 수 있다.

SHA-256의 경우 Base64로 인코딩하여 보여주는 옵션도 있다. (SHA-256 Base64)

반응형
반응형

PSFTP (Secure File Transfer Protocol (SFTP) client of PuTTY)


PSFTPPuTTY에서 제공하는 무료 SFTP(Secure File Transfer Protocol) 클라이언트로, SSH 환경에서 파일을 전송할 때 사용할 수 있는 프로그램이다.

 

PSFTP (Secure File Transfer Protocol (SFTP) client of PuTTY)

대표적인 FTP, SFTP용 클라이언트 FileZila를 비롯하여 많은 프로그램들이 GUI(graphical user interface)로 제공되는 반면,

PSFTP는 CLI(command-line interface) 환경으로 제공된다.

그 덕분에 심플한 조작이 가능하고, 커스텀자동화 등에 활용하기 유리하다.

728x90

또한 PSFTP는 최신 SSH-2 프로토콜만을 지원하는데, 이전 규격의 SSH 프로토콜 환경에서는 PSCP를 사용해야한다.

 

그럼 PSFTP의 다운로드 및 사용 방법에 대해 알아보자.

 

PSFTP 다운로드


PSFTP는 PuTTY 공식 다운로드 페이지에서 다운로드가 가능하다.

현재 포스팅 시점에서 최신 버전은 0.74이며, Windows, Linux, Mac OS를 지원한다.

 

PSFTP 다운로드 (Windows)

  1. PuTTY 다운로드 페이지 접속 (www.puttygen.com/download-putty#PuTTY_for_windows)
  2. psftp.exe 다운로드

psftp.exe의 다운로드 페이지

 

PSFTP 다운로드 (Linux)

1. Universe 리포지터리 활성화 확인 (Ubuntu)

sudo add-apt-repository universe

2. 패키지 저장소 업데이트

sudo apt-get update

3. PuTTY 설치

sudo apt-get install PuTTY

그 외 다른 리눅스용 배포판PuTTY 다운로드 페이지(www.puttygen.com/download-putty#PuTTY_for_linux)에서 확인할 수 있다.

 

PSFTP 사용 방법


먼저 psftp -h 명령어로 실행 방법에 대해 알아보자.

 

PSFTP에서 Help 명령어(-h)를 입력한 화면

더보기
C:\Users>psftp -h 
PuTTY Secure File Transfer (SFTP) client 
Release 0.74 
Usage: psftp [options] [user@]host 
Options: 
  -V        print version information and exit 
  -pgpfp    print PGP key fingerprints and exit 
  -b file   use specified batchfile 
  -bc       output batchfile commands 
  -be       don't stop batchfile processing if errors 
  -v        show verbose messages 
  -load sessname  Load settings from saved session 
  -l user   connect with specified username 
  -P port   connect to specified port 
  -pw passw login with specified password 
  -1 -2     force use of particular SSH protocol version 
  -4 -6     force use of IPv4 or IPv6 
  -C        enable compression 
  -i key    private key file for user authentication 
  -noagent  disable use of Pageant 
  -agent    enable use of Pageant 
  -hostkey aa:bb:cc:... 
            manually specify a host key (may be repeated) 
  -batch    disable all interactive prompts 
  -no-sanitise-stderr  don't strip control chars from standard error 
  -proxycmd command 
            use 'command' as local proxy 
  -sshlog file 
  -sshrawlog file 
            log protocol details to a file

 

SFTP 로그인

아래 명령어로 기본적인 SFTP 접속 및 로그인이 가능하다.

psftp <IP 주소> -P 1234 -l itisguide -pw 1q2w3e

-P : SFTP 접속 포트 (기본값 : 22)

-l : 사용자 ID

-pw : 사용자 패스워드

 

SFTP 명령어

SFTP 접속 후 명령어는 일반적인 FTP 명령어와 거의 동일하다.

 

PSFTP로 SFTP 접속 후 Help 명령어(help)를 입력한 화면

! run a local command
bye finish your SFTP session
cd change your remote working directory
chmod change file permissions and modes
close finish your SFTP session but do not quit PSFTP
del delete files on the remote server
dir list remote files
exit finish your SFTP session
get download a file from the server to your local machine
help give help
lcd change local working directory
lpwd print local working directory
ls list remote files
mget download multiple files at once
mkdir create directories on the remote server
mput upload multiple files at once
mv move or rename file(s) on the remote server
open connect to a host
put upload a file from your local machine to the server
pwd print your remote working directory
quit finish your SFTP session
reget continue downloading files
ren move or rename file(s) on the remote server
reput continue uploading files
rm delete files on the remote server
rmdir remove directories on the remote server

 

SFTP 디렉터리 이동

  • cd <이동할 경로>
ex) cd /var/www/html

 

 

SFTP 파일 업로드

파일 업로드 시 기준 디렉터리 경로는 작업 디렉터리(Working directory) 경로이다.

만약 폴더(디렉터리)를 업로드 하려면 -r 옵션을 추가하면 된다.

  • put <파일명>
  • put -r <디렉터리명>
ex) put text.txt

 

SFTP 파일 다운로드

마찬가지로 경로는 작업 디렉터리 기준이며, 디렉터리 다운로드 시 -r 옵션을 추가해준다.

  • get <파일명>
  • get -r <디렉터리명>
ex) get image.png

 

SFTP 연결 종료

SFTP 연결 종료 명령어는 다음의 3가지 명령어 중에 아무거나 편한 대로 사용하면 된다.

  • bye
  • exit
  • quit
반응형

+ Recent posts