c++ - 如何仅为特定程序启用无密码 ssh

标签 c++ linux ssh

我有一个要求,我希望我的 C++ 程序的用户能够在特定机器上执行无密码“ssh”,但同一用户不应该能够通过普通终端/shell 在同一台机器上执行 ssh。

最佳答案

使用在不同 UID 下执行的代理程序(允许 ssh 到您的远程主机),并将来自真实程序的任何请求转发到代理。

关于c++ - 如何仅为特定程序启用无密码 ssh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14314785/

相关文章:

linux - 如何查找几分钟前访问/创建的文件

使用 tailf 时 Linux nohup 进程终止

go - 使用 Golang 的 SSH 指纹

shell - 如何通过SSH在终端中执行多个命令?

用于交互式 SSH session 的 Java 库(能够执行多部分命令)?

B 树的自定义迭代器中的运算符 * 出现 C++ 错误

c++ - 标记 SIC 汇编程序源代码

c++ - 修改打开的文件 C++

linux - 代理后面的 Docker 需要在启动时重新启动

c++ - Cin:WAITING <ENTER>。两个继续 cin.ignore 不起作用