ssh - 适用于所有用户的SSH强制命令

标签 ssh openssh

目前,我已经编写了一个验证权限的脚本,当用户SSH进入计算机时,我想将其作为SSH的强制命令来运行。

但是,似乎SSH要求您专门标识要为每个单独的rsa-key运行的强制命令。

有没有办法告诉SSH将脚本用作所有用户的默认强制命令?

最佳答案

似乎SSH无法让您以一般方式执行此操作。您可能需要利用Unix登录过程的不同部分。您可以将脚本作为系统 shell 初始化的一部分,或者,更好的方法是让PAM使用pam_script之类的东西来为您完成此工作。

关于ssh - 适用于所有用户的SSH强制命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12345184/

相关文章:

ssh - 是否可以查询 ssh 连接中可用的最大 channel 数?

git - 通过 ssh 从 stash 克隆 git-repository

java - Apache SSHD 客户端获取服务器公钥

git - 无法将 git repo 推送到 Digital Ocean 液滴上的 Dokku 远程?

ssh - ssh 到容器时询问密码

Gitlab - git 的身份验证失败太多

ubuntu - 尝试在 Linux 上运行 rmate 算法时出现 EOFError

java - org.apache.commons.net.ssh 文档

linux - Ansible - 禁用 ssh 密码认证

google-cloud-platform - GCP "Managing SSH keys in metadata"是如何在幕后工作的