Как я могу отключить вход в систему для пользователя в OS X, но все же разрешить им передавать файлы scp на / с этого компьютера?
Я столкнулся с заменой оболочки "scponly", но она не компилируется для OS X (и действительно устарела), я также пробовал изменить оболочку пользователя на / sbin / nologin и / usr / bin / false, оба успешно предотвращают вход в систему, но они также предотвращают ...
Есть подсказки?
Ура
Openssh не имеет этой функции. Поскольку он предоставляет средства для sftp, scp и ssh в режиме «все или ничего».
rssh тогда может быть вашим решением.
rssh - это оболочка с ограниченным доступом для использования с OpenSSH, допускающая только scp и / или sftp. Теперь он также включает поддержку rdist, rsync и cvs.
Кажется, это невозможно без создания среды chroot. (Какие ftp-серверы делают, как и эти оболочки).
Вы думали об использовании FTPS? (vsftpd требует небольшой настройки и предоставляет пользователям тюрьму. Руководство по установке Вот)