Shell

僅向某些使用者提供 SSH 和 shell 訪問權限且資源使用有限

  • January 23, 2012

我正在嘗試讓一個使用者可以通過 SSH 訪問我的伺服器並允許它擁有一個 shell,僅限於使用,比如 screen 和 irssi。它不應該能夠看到其他目錄,除了它的主文件夾和其中的子目錄。並且記憶體/cpu的使用量應該限制在一定的範圍內。我應該如何在 Centos 6.1 伺服器上實現它?

使用 ssh authorized_keys 文件中的“命令”指令,和/或指定應為使用者使用受限 shell (/bin/rsh)。o’reilly ssh 書是一本重要的參考指南(沒有雙關語);或Google“受限外殼”、“ssh 授權文件”。一些參考資料:

  • 兩個範例顯示當您 ssh 進入一個盒子時如何呼叫自定義命令(或腳本)
  • 顯示一整套限制訪問建議的範例
  • 另一個非常相似的問題的例子(原始問題是可疑的,但有很多好的答案)

無論如何,這是一種指向其他答案的元答案,但關鍵實際上是使用授權文件並指定允許在遠端主機上執行的命令,和/或使用受限 shell限制對遠端盒子的訪問。

引用自:https://unix.stackexchange.com/questions/27056