파일질라(FileZilla)를 이용해서 원격 서버에 접속하고 파일을 관리하는 방법에 대한 정리
목차
시작하기에 앞서…
- 아래는 파일질라 공식 웹사이트이다. 파일질라 클라이언트를 다운 받을 수 있다.
파일질라 웹사이트를 방문해보면 다음과 같이 소개글이 작성되어 있다.
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.
- 무슨 말인가 하면, 파일질라는 FTP 뿐만 아니라 FTPS, SFTP 처럼 암호화된 FTP를 사용해서 파일을 전송할 수 있다는 것이다.
- FTP , FTPS, SFTP 에 대한 개념은 아래의 블로그를 참고하자.
- FTP , FTPS, SFTP 에 대한 개념은 아래의 블로그를 참고하자.
- 또한 오픈소스이므로 무료로 사용이 가능하며 사용자와 서버간 파일을 편리하게 전송할 수 있도록 해준다.
파일질라(FileZilla) 설치
- 파일질라를 설치하기 위해서 아래의 링크를 눌러서 FileZilla Client를 다운받아 설치한다.
운영체제를 자동으로 잡아서 보여주기 때문에 맥북 유저라면 for macos 라고 뜨는 화면을 볼 수 있을 것이다.
참고로, Mac App Store 에서 Pro edition을 살 수 있는데, 상황에 맞춰서 구매하면 될 듯 싶다. 일단 무료로 다운로드!
- 파일질라를 다운받아서 열어주면 바로 실행 가능하다. 분할 압축 파일로 다운받는 것 같으니 당황하지 않고 그냥 열어주면 된다. 이제 파일질라 화면이 나왔다면 접속할 서버에 대한 설정을 해줄 차례이다.
파일질라(FileZilla) 설정
처음 파일질라 화면을 보면 로컬 사이트에만 파일들이 나와있는 것을 확인할 수 있을 것이고 리모트 사이트에는 아직 아무것도 나타나지 않을 것이다.
- 파일 > 사이트 관리자 열기
- 관리자창 설정
2-1. 왼쪽의
새 사이트
로 새로운 리모트 사이트를 추가해준다.2-2. 오른쪽의 프로토콜을 SFTP로 바꾼다.
2-3. 호스트에는 IP 를 입력해준다.
2-4. 이제 로그온 유형을 설정해주면 되는데, .ppk나 .pem 파일을 넣어서 연결한다면, 로그온 유형을 키 파일로 선택하고 사용자에는 User 이름을 작성한 후 키 파일 경로를 지정해주면 된다.
이렇게 연결하고 오류가 없다면 이제 편하게 파일을 관리할 수 있을 것이다.
- 완료
혹시 아래와 같은 창이 뜬다면 ‘확인'을 눌러주면 된다.
Troubleshooting
- permission denied
- 파일을 업로드하거나 폴더의 파일 목록을 확인하고 싶을 때 권한 오류가 발생하는 경우가 있다.
이때는 접근하려는 폴더에 대해서 파일 읽기, 쓰기에 대한 권한을 부여해야 한다. 권한을 부여하기 위해서 리눅스 서버에서 아래와 같은 커맨드를 입력해주어야 한다.
sudo chmod -R 777 /파일/경로/지정
권한이 잘 설정이 되었다면 이제 폴더를 확인해서 파일을 업로드 할 수 있을 것이다.
- 리눅스 파일 권한에 대해서 좀 더 알고 싶다면 아래의 사이트를 참고해볼 수 있다.
- 파일을 업로드하거나 폴더의 파일 목록을 확인하고 싶을 때 권한 오류가 발생하는 경우가 있다.
Uploaded by N2T