Answers:
如果用户只能通过ssh连接,则可以使用强制命令。本质上,每当用户通过ssh使用某个键和某个用户名进行连接时,您都迫使他执行在.ssh / authorized_keys中确定的命令(或脚本或)。用户发出的命令将被忽略。
例如:
# in .ssh/authorized_keys
command="cd /foo/bar && /path/to/scripts/my_script.sh arg1 arg2",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa public_key