반응형
개요
vsftpd는 very secure FTP daemon의 약자로, 직역하면 매우 안전 파일 전송 프로토콜 데몬이다.
sftp의 기본 포트 번호는 22번으로 ssh와 동일한 포트 번호를 사용한다.
해서 ssh 포트 번호를 변경하면 sftp도 동일한 포트 번호로 연결하면 된다.
따로 설정하는 방법도 있으나 해당 포스팅에서는 다루지 않는다.
설치
1. vsftpd 설치
yum install vsftpd
[root@localhost ~]# yum install vsftpd
================================================================================
꾸러미 구조 버전 저장소 크기
================================================================================
설치 중:
vsftpd x86_64 3.0.3-36.el8 appstream 180 k
연결 요약
================================================================================
설치 1 꾸러미
전체 내려받기 크기: 180 k
설치된 크기 : 347 k
진행할까요? [y/N]:
y를 입력하여 진행하면 된다.
귀찮으면 애초에 yum install -y vsftpd를 입력하면 된다.
2. 설치 확인
systemctl status vsftpd
[root@localhost ~]# systemctl status vsftpd
● vsftpd.service - Vsftpd ftp daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor pre>
Active: inactive (dead)
설치는 정상적으로 되었고, 상태 확인까지 가능하다.
3. vsftpd 활성화 및 실행
systemctl enable vsftpd
systemctl start vsftpd
[root@localhost ~]# systemctl enable vsftpd
Created symlink /etc/systemd/system/multi-user.target.wants/vsftpd.service → /usr/lib/systemd/system/vsftpd.service.
[root@localhost ~]# systemctl start vsftpd
[root@localhost ~]# systemctl status vsftpd
● vsftpd.service - Vsftpd ftp daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor pres>
Active: active (running) since Thu 2024-03-07 13:24:06 KST; 6s ago
Process: 2757 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited>
Main PID: 2758 (vsftpd)
Tasks: 1 (limit: 22810)
Memory: 584.0K
CGroup: /system.slice/vsftpd.service
└─2758 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
3월 07 13:24:06 localhost.localdomain systemd[1]: Starting Vsftpd ftp daemon...
3월 07 13:24:06 localhost.localdomain systemd[1]: Started Vsftpd ftp daemon.
vsftpd를 부팅 시 자동으로 실행되게끔 활성화(enable)하고, 실행(start)까지 했다.
Active: active (running)을 통해 작동 중임을 알 수 있다.
4. 방화벽 오픈
firewall-cmd --permanent --add-port=30022/tcp
해당 테스트 VM은 ssh, vsftp를 30022로 설정해두었다.
다른 포트 번호라면 30022만 해당 포트 번호로 수정해서 방화벽을 오픈하고,
방화벽 정책을 수정한 뒤에는 반드시 아래의 명령어를 입력하여 방화벽을 재실행한다.
firewall-cmd --reload
5. FileZilla나 WinSCP 등으로 연동 확인
정리
설치 후 파일질라에서 호스트 입력을 할 때 sftp://서버IP 를 입력해야 한다.
이를 입력하지 않고 서버 IP만 입력하게 되면
오류: SFTP 서버로 FTP를 연결하지 못했습니다. 적합한 프로토콜을 선택하십시오.
오류: 치명적 오류: 서버에 연결하지 못함
라는 붉고 기분 나쁜 문구를 보게 될 것이다.
반응형
'슬기로운 SE 생활' 카테고리의 다른 글
[Linux] 폐쇄망, 내부망 로컬 레포지토리 설정, Local Repository, 패키지 설치 (3) | 2024.03.29 |
---|---|
[Linux] Rocky Samba 삼바 설치, 설정, 연동 (1) | 2024.03.08 |
[윈도우서버] 원격 데스크톱, RDP 포트 변경 (1) | 2024.02.29 |
[Linux] Rocky Linux ssh 포트 변경 (0) | 2024.02.28 |
[서버] 디스크 Predictive Failure (4) | 2023.12.28 |