FTP Active와 Passive 차이

# 업로드

~/ > curl [ftp://jaeylee:[email protected]](ftp://jaeylee:[email protected]/) --ssl -k -T [run.sh](http://run.sh/)                       04:41:13 PM
1 apiVersion: v1
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
100    31    0     0  100    31      0    770 --:--:-- --:--:-- --:--:--   756

# 다운로드

~/ > curl [ftp://jaeylee:[email protected]/run.sh](ftp://jaeylee:[email protected]/run.sh) --ssl -k -o [test.sh](http://test.sh/)               04:42:27 PM
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
100    31  100    31    0     0    573      0 --:--:-- --:--:-- --:--:--   574

# 팟 확인
kubectl exec -it <pod id> -- sh
# 업로드

curl ftp://EXTERNAL-IP:21 --ssl -k --user <username>:<password> -T filename # active mode

curl ftp://EXTERNAL-IP --ssl -k --user <username>:<password> -T filename # passive mode
curl ftp://192.168.99.101 --ssl -k --user kmin:kmin -T ./sample.txt # passive mode로 활용

# 다운로드

curl ftp://EXTERNAL-IP:21/filename --ssl -k --user <username>:<password> -o ./filename

curl ftp://192.168.99.101/sample.txt --ssl -k --user kmin:kmin -o ./sample.txt

vsftpd.config

How To Set Up vsftpd for a User's Directory on Debian 10 | DigitalOcean

vsftpd.conf(5) - Linux man page