Configuration
對自定義應用程序使用 ssh 身份驗證
我有一個自定義命令行腳本,我希望使用者通過 SSH 訪問它。例如,當使用者登錄時,
ssh user@server
使用者應該能夠與命令行應用程序互動,而不是直接訪問/bin/bash
(或任何其他 shell)。是否應該進行任何配置更改以使用 OpenSSH 實現此目的?
sshd_config’s
ForceCommand
是您正在尋找的。另外,警告:你說它是一個 shell 腳本,所以無論你做什麼,它仍然會由 shell 執行。這不一定有問題,但它肯定意味著您需要考慮如何處理使用者輸入——例如
eval
,它應該是不可能的。