限制 ssh 为某些用户运行命令

pir*_*iro 4 linux ssh users tty

我有一台机器,只允许某些用户通过 ssh 登录和执行命令,其余所有用户都可以 ssh 和运行命令,但不应登录,即其他用户不能登录。

有人可以帮我弄这个吗。

cjc*_*cjc 8

您应该在 ssh 服务器上为您的用户设置基于密钥的身份验证。

一旦您配置了基于密钥的身份验证,就可以轻松设置用户的 authorized_keys 文件以使用密钥的 hte "no-pty" 选项拒绝用户使用 tty。查看 sshd 的手册页并转到 AUTHORIZED_KEYS FILE FORMAT 部分以获取可用选项:http : //www.openbsd.org/cgi-bin/man.cgi? query=sshd&sektion =8


rap*_*ink 5

使用 SSH 密钥并command=authorized_keys应该只运行某些命令的用户的文件中指定参数。

在此command=参数中,传递一个脚本,该脚本将检查用户可以运行的命令。