如何使用“sudo”权限通过 SSH2 和公钥进行连接

如何使用“sudo”权限通过 SSH2 和公钥进行连接

我正在使用 Symfony 3.4 为 GNU / LINUX 开发计算机安全应用程序。但是当连接到 PC 时,我可以执行任何命令(除了那些需要 root 权限的命令),并出现以下错误:

Error: LW_ERROR_ACCESS_DENIED [code 0x00009cde] Incorrect access attempt

并且连接是在飞机上使用密码:

@ssh2_auth_password($connection, "$username", "mi-password")

我需要使用 shh-keygen 生成的公钥和私钥进行可靠连接,但尝试时,即使是通过 PC 的控制台也连接不上。执行 sudo su 或 sudo 命令时,我收到错误,因为您无法输入从 Web 请求的密码。总之,我需要使用密钥进行连接,并且拥有密钥的用户无需输入密码即可获得 root 或 sudo 访问权限。我听说过一些关于 PAM 的事情,但它并不容易理解。我需要帮助。提前致谢。

相关内容