updated_at: 2025-06-23 01:54

SFTP로 접근하기

filezilla 등으로 sftp연결하는 간단한 방식입니다.

apiVersion: apps/v1
kind: Deployment
metadata:
  name: sftp-server
spec:
  selector:
    matchLabels:
      app: sftp-server
  template:
    metadata:
      labels:
        app: sftp-server
    spec:
      containers:
      - name: sftp
        image: atmoz/sftp:latest
        ports:
        - containerPort: 22
          name: sftp
        volumeMounts:
        - name: sftp-data
          mountPath: /home/user
        env:
        - name: SFTP_USERS
          value: "user:password:1001"  # 사용자, 비밀번호, UID 설정
      volumes:
      - name: sftp-data
        persistentVolumeClaim:
          claimName: sftp-pvc  # Persistent Volume Claim 이름
---
apiVersion: v1
kind: Service
metadata:
  name: sftp-service
spec:
  selector:
    app: sftp-server
  type: LoadBalancer
  ports:
    - protocol: TCP
      port: 22
      targetPort: 22
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: sftp-pvc
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 1Gi

위와 같이 만들면 /home/user 에는 root.root 권한이 설정된다. 따라서 이곳에서는 sftp 사용하여(user 권한) 파일을 write 할 수 없으므로 별도로 mkdir을 만들어 user 권한을 준후 사용가능하다.

Table of contents 목차

평점을 남겨주세요
평점 : 2.5
총 투표수 : 1

질문 및 답글