Configuration

對自定義應用程序使用 ssh 身份驗證

  • January 8, 2022

我有一個自定義命令行腳本,我希望使用者通過 SSH 訪問它。例如,當使用者登錄時,ssh user@server使用者應該能夠與命令行應用程序互動,而不是直接訪問/bin/bash(或任何其他 shell)。

是否應該進行任何配置更改以使用 OpenSSH 實現此目的?

sshd_config’sForceCommand是您正在尋找的。

另外,警告:你說它是一個 shell 腳本,所以無論你做什麼,它仍然會由 shell 執行。這不一定有問題,但它肯定意味著您需要考慮如何處理使用者輸入——例如eval,它應該是不可能的。

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