
안녕하세요 저는 서버/ftp 등에 대한 지식이 별로 없어서 이해하기 힘들게 들리면 죄송합니다. 좀 더 정확한 정보를 알려주는 방법을 알려주세요. 여기에서 FTP를 SFTP로 사용하도록 튜토리얼을 따랐습니다. 링크는 다음과 같습니다. https://memo-linux.com/mettre-en-place-un-serveur-sftp-sous-debian-8/ 링크는 영어로 되어 있지 않지만 제가 한 일은 다음과 같습니다.
apt install openssh-server
그런 다음 /etc/ssh/sshd_config를 열었습니다.
nano /etc/ssh/sshd_config
포트 22를 포트 666으로 변경했으며 파일 끝에 다음을 추가했습니다.
Subsystem sftp internal-sftp
Match group sftp
ChrootDirectory /home/%u
X11Forwarding no
AllowTcpForwarding no
그런 다음 터미널에 다음 명령을 모두 작성했습니다.
addgroup sftp
mkdir -p /home/fred
useradd -s /bin/false -d /home/fred -g sftp fred
passwd fred
chown root:root /home/fred/
chmod -R 770 /home/fred/
usermod -d / fred
그런 다음 튜토리얼에서는 sftp를 다음과 같이 활성화하도록 요청했습니다.
systemctl restart ssh
하지만 다음 오류가 발생했습니다.
Job for ssh.service failed. See 'systemctl status ssh.service' and 'journalctl -xn' for details.
그런 다음 로그아웃되어 다음 방법으로 다시 연결을 시도했지만 아무도 작동하지 않았습니다.
sftp fred@IPofServer
got: ssh: 호스트 IPofServer 포트에 연결 22: 연결이 거부되었습니다.
sftp fred@IPofServer:666
got: ssh: 호스트 IPofServer 포트에 연결 22: 연결이 거부되었습니다.
ssh fred@IPofServer
got: ssh: 호스트 IPofServer 포트에 연결 22: 연결이 거부되었습니다.
ssh root@IPofServer
got: ssh: 호스트 IPofServer 포트에 연결 22: 연결이 거부되었습니다.
ssh root@IPofServer -p 666
ssh: 호스트 IPofServer 포트 666에 연결: 리소스를 일시적으로 사용할 수 없음
sftp -oPort=666 root@IPofServer
ssh: 호스트 IPofServer 포트 666에 연결: 리소스를 일시적으로 사용할 수 없음
이제 Webmin을 사용하여 파일을 변경했습니다(왜 그가 서버에 연결할 수 있는지는 모르겠지만 연결했습니다..). 666을 22로 다시 변경하고 파일 끝에서 코드 조각을 제거했습니다.
하지만 여전히 :
ssh root@IPofServer
ssh: 호스트 IPofServer 포트 22에 연결: 연결이 거부되었습니다.
더 많은 정보가 필요하면 알려주세요.
답변1
Webmin을 사용하여 방금 SSH 서버를 다음과 같이 수동으로 다시 시작했습니다. Webmin -> 서버 -> SSH 서버 -> 시작 버튼