SFTP는 SSH에 내장된 기능이며 SSH가 시스템에 설치되면 SFTP를 사용하여 GUI 또는 터미널을 사용하여 파일을 주고받을 수 있습니다. SFTP는 특히 서버에 유용합니다.
이 가이드에서는 Ubuntu에서 SFTP 서버에 연결하는 방법과 자체 서버를 호스팅하도록 구성하는 방법을 보여줍니다. 시작하려면 최신 Ubuntu 데스크탑, 서버 또는 Ubuntu 기반 OS를 사용하고 있는지 확인하십시오.
목차
Ubuntu에서 SFTP 설정
Ubuntu PC의 SFTP 서버에 연결할 계획이라면 원격 Ubuntu 서버 또는 원격 Ubuntu PC에 SSH 서버를 설정해야 액세스할 수 있습니다. 고맙게도 Ubuntu에서 SSH 서버를 설정하는 것은 매우 쉽습니다.
시작하려면 Ubuntu 데스크탑에서 터미널 창을 엽니다. 키보드에서 Ctrl + Alt + T를 눌러 터미널 창을 시작할 수 있습니다. 또는 Ubuntu 앱 메뉴에서 “터미널”을 검색하여 실행합니다.
터미널 창을 연 상태에서 apt install 명령을 사용하여 “openssh-server” 패키지를 설치합니다. 이 패키지는 일단 설치되면 원격으로 액세스할 수 있는 SFTP와 SSH 서버를 구성하고 설정합니다.
sudo apt install openssh-server
OpenSSH 서버가 원격 컴퓨터에서 실행 중이면 빠른 테스트를 수행하여 연결할 수 있는지 확인할 수 있습니다. 그렇게 하려면 SSH 서버가 있는 시스템에서 ssh your-username@localhost를 실행하십시오. 로그인하려면 사용자 이름 비밀번호를 사용해야 합니다.
명령줄을 통해 SFTP에 연결
Ubuntu에서 명령줄을 사용하여 SFTP 서버에 연결하려면 먼저 터미널 창을 시작합니다. 그런 다음 터미널 창을 연 상태에서 sftp 명령을 사용하여 SSH 서버에 연결합니다.
연결하려면 원격 시스템의 사용자 이름과 IP 주소를 지정하십시오. 예를 들어 SSH 서버를 호스팅하는 원격 Ubuntu 서버 또는 Ubuntu PC의 IP 주소가 “192.168.1.203”인 경우 호스트 이름으로 사용하십시오.
sftp derrik@192.1681.1.203
연결되면 ls 명령을 실행하여 원격 서버에 있는 것을 볼 수 있습니다.
ls
원격 서버에서 홈 디렉토리로 무엇이든 다운로드하려면 원격 SFTP 서버에서 파일 이름을 지정하고 get 명령을 사용하십시오.
get test.txt
원격 SFTP 서버에 무언가를 업로드해야 합니까? 넣기 명령을 사용합니다. 로컬 홈 폴더(/home/USERNAME/)의 원격 SFTP 서버에 모든 파일을 업로드합니다.
put test.txt
Ubuntu 파일 관리자를 사용하여 SFTP에 연결 – Gnome Files
Gnome Files 앱은 많은 주류 Linux 배포판에서 데스크탑으로 Gnome Shell을 선택하기 때문에 모든 Linux에서 가장 많이 사용되는 파일 관리자 중 하나입니다. Ubuntu에서 이를 사용하여 SFTP 서버에 연결하는 방법은 다음과 같습니다.
시작하려면 데스크탑에서 Ubuntu 파일 관리자를 시작하십시오. 열리면 “기타 위치” 버튼을 찾아 클릭합니다. 이 버튼을 선택하면 “기타 위치” 영역으로 이동합니다.
“기타 위치”에서 “서버에 연결” 텍스트 상자를 찾아 마우스로 클릭합니다. 그런 다음 서버 주소를 입력합니다. 예를 들어:
sftp://192.168.1.203
상자에 IP 주소(또는 호스트 이름)를 입력한 후 “연결” 버튼을 누릅니다. 이 버튼을 선택하면 팝업 창이 나타납니다. 그런 다음 사용자 이름과 암호를 입력한 다음 “연결”을 다시 클릭합니다.
연결하면 Ubuntu 파일 앱에 SFTP 서버가 표시됩니다. 파일을 서버로 드래그하여 업로드하고 PC의 다른 폴더에 복사하여 다운로드하십시오.
Ubuntu에서 Filezilla를 사용하여 SFTP에 연결
Ubuntu에서 Filezilla를 사용하여 SFTP 서버에 연결하려면 먼저 앱을 설치해야 합니다. 그런 다음 Ubuntu 데스크탑에서 터미널 창을 열고 아래 명령을 사용하여 앱을 설치합니다.
sudo apt install filezilla
프로그램이 시스템에 설치되면 실행하십시오. 그런 다음 호스트 상자를 찾아 아래 코드를 입력합니다.
sftp://your-sftp-server-ip
“호스트” 상자에 입력한 후, “사용자 이름” 상자에 사용자 이름을, “비밀번호” 상자에 비밀번호를 입력합니다. 그런 다음 “포트” 상자에 “22”를 입력합니다. 22는 SFTP의 기본 포트입니다.
모든 정보가 채워지면 “빠른 연결” 버튼을 선택하여 Filezilla로 SFTP 서버에 연결합니다. 곧 Filezilla를 사용하여 서버에 연결됩니다.
여기에서 Ubuntu에서 SFTP 서버로 파일을 업로드 및 다운로드할 수 있습니다. 파일을 다운로드하려면 다음과 같이 하십시오. 먼저 원하는 파일에서 오른쪽 열을 마우스 오른쪽 버튼으로 클릭합니다. 그런 다음 “다운로드”옵션을 선택하여 다운로드하십시오.
Filezilla를 사용하여 Ubuntu에서 업로드할 수도 있습니다. 그렇게 하려면 마우스로 왼쪽 열에 있는 파일을 마우스 오른쪽 버튼으로 클릭합니다. 그런 다음 “업로드” 버튼을 선택합니다. 이렇게 하면 파일이 SFTP 서버로 전송됩니다.