【发布时间】:2011-01-15 00:21:42
【问题描述】:
我想知道是否有任何方法可以为通过 ssh (OpenSSH) 连接的服务器和客户端检索一些唯一的会话标识符(让它成为 USID)。
这将用于限制特定(自定义)软件的执行(让它成为 a.exe),因此它只能通过特定的 ssh 会话执行 em>,即使其他用户(可能是 root)有权访问该可执行文件:
- 从机器 C(客户端)到机器 S(服务器)的 ssh 会话打开后,机器 C(知道 C em>USID)将更新机器 X(第三方服务器)上的记录,让它知道这个 USID 是“安全的”。李>
- 计算机 S 上的 a.exe 将在调用时检查当前会话的 USID 是否“安全”(将提供此信息X),如果收到否定答案,将停止执行。
X 和 C、X 和 S 之间的通信通道是安全的,所以这里唯一的问题正在检索 USID 不必编写我自己的 ssh 客户端和/或服务器。
有什么想法吗?
【问题讨论】:
-
您为什么不能使用公钥作为您的 USID?
标签: session ssh uniqueidentifier openssh