启用FTP禁用SSH


1

我想知道如何在除root和admin之外的所有用户禁用SSH访问时启用FTP访问。

我试图改变shell: /usr/sbin/nologin 是不好的因为禁用和 /bin/bash 启用两者。我也检查一下 /etc/shell/sshd_config 并把 AllowUsers root admin 重新启动ssh,但这并没有解决问题。

服务器在Debian上运行。

有人有想法吗?


你确定sshd使用/ etc / shell / sshd_config作为配置文件吗?我不使用Debian,所以我不知道该发行版上的配置文件的路径,但我可以确认您的AllowUsers语法是正确的 - 我一直使用它。
Ciclamino

1
试试这个文件 /etc/ssh/ssh_config 代替。
terdon

它工作得很好谢谢你们:),对不起,迟到的答案。
bash_profile blank

Answers:


0

我使用这种方法,但对于shell我使用/ bin / false。这禁用了ssh和ftp。但是将/ bin / false添加到/ etc / shells并且它可以工作。 ftp因为/ bin / false shell而失败,因为在/ etc / shells中找不到它

我也使用vsftpd并添加它 chroot_local_user =是/etc/vsftpd/vsftpd.conf,这样ftp-ers就看不到自己的日期了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.