我有一个要求,我希望我的 C++ 程序的用户能够在特定机器上执行无密码“ssh”,但同一用户不应该能够通过普通终端/shell 在同一台机器上执行 ssh。
最佳答案
使用在不同 UID 下执行的代理程序(允许 ssh 到您的远程主机),并将来自真实程序的任何请求转发到代理。
关于c++ - 如何仅为特定程序启用无密码 ssh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14314785/
我有一个要求,我希望我的 C++ 程序的用户能够在特定机器上执行无密码“ssh”,但同一用户不应该能够通过普通终端/shell 在同一台机器上执行 ssh。
最佳答案
使用在不同 UID 下执行的代理程序(允许 ssh 到您的远程主机),并将来自真实程序的任何请求转发到代理。
关于c++ - 如何仅为特定程序启用无密码 ssh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14314785/