Guacamole ssh 登录详细信息不正确

Guacamole ssh 登录详细信息不正确

因此,在之前的问题中,我尝试通过 guacamole 登录到 localhost 的 shell。解决方案是在 sshd 配置中为 localhost 连接启用密码验证。

因此我仔细查看了鳄梨酱的设置并注意到了这一点: https://i.stack.imgur.com/EJomQ.png

我知道hostname,它是服务器的 IP。然后端口就是我在sshd配置中启用的。我也可以通过复制cat我的id_ed25519文件的 并粘贴相应的密码来提供私钥和密码。

我不明白的是如何填写公钥部分。我以前只从终端 ssh 到机器。指向密钥文件的简单 ssh 配置就可以了。我需要在那里填写什么?cat我的关联文件id_ed25519.pub似乎不起作用。

编辑:

到目前为止,我尝试将密钥文件的密码留空。然后系统提示我输入密码。之后我立即被踢出,登录失败。当我使用没有密码的密钥时,系统仍要求我输入密码,在没有输入密码的情况下按 Enter 键也会导致错误。

答案1

据我所知,guacamole 中的 ssh 登录不起作用。我测试了 2048 和 4096 的 RSA 密钥对,它们都通过 ssh 终端连接到远程系统。在 guacamole 中,您会认为您需要首先配置身份验证,以便在 guacamole 中拥有用户名、密码和私钥。

这样做的原因是,您必须首先提供用户名/密码才能将私钥添加到远程系统中。然后,您将执行初始连接,并期望加载密钥。此时,我认为您应该返回该系统的身份验证配置文件并删除密码和私钥,只留下用户名。我认为这将模拟“ssh 用户名@IP”,并且用户应该登录。就目前情况而言,即使从标准终端,用户已获得授权,这也不起作用。

相关内容