【问题标题】:How to run "sudo su tomcat" from a .NET application如何从 .NET 应用程序运行“sudo su tomcat”
【发布时间】:2016-08-29 09:16:17
【问题描述】:

我需要从 C# .NET 应用程序中使用 tomcat 用户运行 shell 脚本(tomcat 的关闭脚本)。

我尝试使用 WinSCP .NET 程序集。我可以通过ssh 登录并运行命令。

但是如何使用我已经用于登录 SSH 服务器的相同密码首先运行sudo su tomcat?

一个安全的解决方案会很棒(日志文件或 bash 历史记录中没有密码)!

除了 WinSCP .NET 程序集之外还有其他解决方案吗?

【问题讨论】:

    标签: .net tomcat ssh sudo winscp-net


    【解决方案1】:

    sudo/su 不能自动化。有充分的理由。

    因此,任何解决方案都将是肮脏且不可靠的黑客攻击。

    如果您需要能够自动运行某些命令,请在 sudoers 中允许它在没有密码的情况下运行。这是正确且透明的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-15
      • 1970-01-01
      • 1970-01-01
      • 2019-12-22
      • 1970-01-01
      • 1970-01-01
      • 2012-11-22
      • 1970-01-01
      相关资源
      最近更新 更多