본문 바로가기
Back-End/Server

[aws] xftp 프로그램으로 ftp연결하기

by 흐암졸령 2021. 3. 5.
반응형

 웹개발을 하기 위해서는 ftp연결이 필수적이다. ftp연결으로 웹서버에 연결을 하고 파일을 서버에 올려서 웹에 적용을 시킨다. ftp연결은 따로 프로그램을 설치하지 않아도 연결은 가능하다. 하지만 프로그램에서 여러 기능들을 제공하기 때문에 대부분의 사람들은 ftp 연결 프로그램을 사용한다.


 대부분 사용하는 ftp 연결 프로그램은 FileZilla이다. 파일질라를 오랫동안 사용해보지 않았기 때문에 모르는 기능도 있겠지만, 두가지 이유때문에 xftp를 사용한다.

 

1. UI가 익숙하고 편하다

2. Xshell과 연결되어 바로 리눅스 명령어를 사용할 수 있다.

 

 먼저 xftp의 UI를 보면 윈도우의 파일탐색기와 비슷한 형식으로 만들어져 있다. 그래서 파일을 탐색할 때 등 여러 작업을 할 때 익숙하고 편하게 작업을 할 수 있다. 이 외에도 후에 설명을 하겠지만 상단의 아이콘들, 연결할 때의 UI창 또한 잘 만들어져 있다.

 닷홈과 같은 호스팅업체를 사용하게 되면 리눅스를 쓰는 일은 없으나 aws에서 서버를 구축하면 리눅스 명령어를 사용하여서 여러 작업들을 하게 되는데 Xshell과 연동이 되어서 xftp로 연결한 서버에서 바로 Xshell으로 리눅스 창을 볼 수 있다.

 

 그렇다면 xftp와 xshell은 어떻게 다운받을 수 있을까? 두 프로그램은 비 상업적으로 사용할시 무료로 제공한다. 아래의 사이트에서 이름과 이메일, 모두를 클릭하면 해당 이메일로 다운로드 링크를 받을 수 있을 것이다.

주소 : www.netsarang.com/ko/free-for-home-school/

 

무료 라이선스 - NetSarang Website

무료 라이선스 무료 사용자의 최고의 선택 Xshell과 Xftp 무료 라이선스는 성능이나 기능적인 면에서 이에 필적할 만한 것이 없습니다. 어떤 것도 따라올 수 없습니다. 가정에서 개인 서버를 관리

www.netsarang.com

Xftp를 설치하여서 실행을 시키면 아래의 사진과 같이 나오게 된다.

Xftp 실행 창

상단의 아이콘들 중에서 밑줄 그어진 가장 왼쪽의 아이콘이 바로 새로운 세션을 추가하는 기능이다. 이를 클릭하게 되면 아래와 같이 세션 정보를 입력하는 창이 나오게 된다.

세션 정보 입력 창

이름은 해당 사이트 이름으로 자기가 설정하고 싶은 것으로 아무렇게나 하면 된다. 그다음 호스트는 해당 사이트의 주소나 ip주소를 입력한다. aws에서 서버를 구축하였다면 해당 인스턴스에 퍼블릭 IPv4 주소를 적어주면 된다.

 

이렇게 웹의 정보를 입력해주었다면 로그인할 정보를 입력해 주어야 한다. 서버를 구축할 때 key로 pem파일을 다운받았으니 방법에서 Password대신에 Public Key로 설정한다. 우리는 ec2를 사용하였기 때문에 사용자 이름에는 "ec2-user"를 적어준다. 사용자 키는 찾아보기를 누른 뒤에 가져오기를 눌러서 해당 pem파일을 찾아준다.

로그인에 필요한 정보까지 모두 입력해 주었다면 연결을 클릭하여서 웹서버에 연결해 주도록 하자. 잘 따라왔다면 성공적으로 연결이 되고, /var/www/html 디렉토리에서 파일을 올리면 적용이 된 웹의 모습을 볼 수 있을 것이다.

반응형

댓글