$ sudo apt update && sudo apt install openssh-server
$ sudo adduser --shell /bin/false 아이디
$ sudo mkdir -p /test/files <==저장하고자 하는 폴더
$ sudo chown 아이디:아이디 /test/files <==위에서 정한 폴더
$ sudo chown root:root /test <==정한 폴더 상위는 root 가 소유권 가져야함
$ sudo chmod 755 /test
$ sudo nano /etc/ssh/sshd_config
상기 파일에서 제일 아래에 아래 내용 추가
Match User 아이디
ForceCommand internal-sftp
PasswordAuthentication yes
ChrootDirectory /test
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no
해당파일 저장하기
$ sudo sshd -t
$ sudo systemctl restart ssh
적용 후 확인하기
$ sftp 아이디@서버주소
$ ssh 아이디@서버주소
참고블로그
https://tecadmin.net/how-to-create-sftp-only-user-in-ubuntu-22-04/
'리눅스' 카테고리의 다른 글
ssh key 생성하기 (1) | 2023.02.23 |
---|---|
vmware player 17 ubuntu 22.04 설치 (0) | 2023.02.08 |
스크립트 활용한 자동실행 (CCTV 자료 주기적 복사) (0) | 2023.02.02 |
Jellyfin docker compose (0) | 2023.02.01 |
우분투 22.04 i386 dpkg 삭제방법 (0) | 2023.02.01 |