우분투 18.04에서 SFTP 구성, 오류 "/bin/bash 해당 파일 또는 디렉터리가 없습니다" 또는 "SFTP 서버에서 예기치 않은 파일 끝"

우분투 18.04에서 SFTP 구성, 오류 "/bin/bash 해당 파일 또는 디렉터리가 없습니다" 또는 "SFTP 서버에서 예기치 않은 파일 끝"

이 튜토리얼에 따라 우분투 18.04에서 SFTP를 구성하고 있습니다(https://www.digitalocean.com/community/tutorials/how-to-enable-sftp-without-shell-access-on-ubuntu-18-04) 그러나 FileZilla에서 연결을 시도하면 "SFTP 서버에서 예기치 않은 파일 끝을 수신했습니다"라는 오류가 발생하고 터미널에서 연결을 시도하면 "/bin/bash: 해당 파일 또는 디렉터리가 없습니다"라는 오류가 발생합니다.

이것은 내 "sshd_config"입니다.

Match User my-user
PasswordAuthentication yes
ChrootDirectory /var/www 
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no

#ChrootDirectory에 댓글을 달면 모든 것이 매력처럼 작동합니다. ... 글쎄요 매력처럼 작동하지 않습니다. 왜냐하면 우분투의 모든 파일에 액세스할 수 있기 때문입니다. 이는 보안상의 이유로 좋지 않습니다.

"www" 폴더에 대한 파일 권한 drwxr-xr-x 4 루트 루트 4096 8월 27일 11:57 www

"www/webapi"에 대한 파일 권한 drwxr-xr-x 2 파일 업로드 파일 업로드 4096 8월 29일 09:00 webapi

이것은 나에게 작동하지 않습니다. SSH 실패, /bin/bash: 해당 파일 또는 디렉터리가 없습니다.

내가 무엇을 놓치고 있는지 아시나요 ??? 감사합니다 !!!

답변1

해결책을 찾았습니다. 다른 사람에게 도움이 되길 바랍니다.

sudo 권한으로 sshd_config 파일 열기 sudo nano /etc/ssh/sshd_config

#Subsystem sftp /usr/lib/openssh/sftp-server <- comment this
Subsystem sftp internal-sftp   <- add this line

그런 다음 다시 시작을 적용하십시오. sudo systemctl restart vsftpd.service

관련 정보