我的应用程序(在 nginx 上运行)无法通过 ssh 连接到远程计算机,原因是客户端只向其服务器上的 root 用户授予了 ssh 权限。在调试此问题时,我运行了一个命令
'whoami'
来自我的应用程序,输出是
'nobody'.
有人可以解释一下如何在 nginx 上以 root 用户身份运行我的应用程序吗?
答案1
不,您不想以 root 用户身份运行您的应用程序。您需要做的是为您的 SSH 登录机制(无论它是什么)提供登录远程计算机的用户名。nobody
只是因为您没有声明名称而被使用。
在外壳上:
ssh user@hostname