Ssh

OS X 啟用 scp 但禁用 ssh 登錄

  • September 19, 2014

如何在 OS X 上禁用使用者登錄,但仍允許他們向/從該機器發送文件?

我遇到了一個 shell 替換“scponly”,但它不能為 OS X 編譯(而且真的很舊),我還嘗試將使用者 shell 更改為 /sbin/nologin 和 /usr/bin/false,兩者成功阻止登錄,但它們也阻止了 scp 的…

有什麼提示嗎?

乾杯

  • 巴爾特

Openssh 沒有這個功能。因為它以全有或全無的方式提供了 sftp、scp 和 ssh 的方法。

rssh可能是您的解決方案。

rssh 是用於 OpenSSH 的受限 shell,僅允許 scp 和/或 sftp。它現在還包括對 rdist、rsync 和 cvs 的支持

如果沒有基本的 chroot 環境,這似乎是不可能的。(哪些 ftp 伺服器可以,這些 shell 也可以)。

你有沒有想過使用 FTPS?(vsftpd 需要很少的配置,並為使用者提供了一個監獄。設置指南在這裡

引用自:https://serverfault.com/questions/629722