使用公钥/私钥加密登录unix BOK

使用公钥/私钥加密登录unix BOK,unix,public-key-encryption,Unix,Public Key Encryption,我正在尝试使用公钥(XYZ)登录到我的unix设备。我发现我必须创建一对公钥和私钥,并将公钥添加到我要登录的服务器。但我实际上是试图从一个单独的工具登录到服务器。该工具正在部署到一个单独的服务器中。那么,将公钥添加到该服务器将解决我的问题?是否有其他方法可以执行此操作?假设您希望从机器A访问机器B。然后生成机器A的公钥和私钥。然后将机器A的公钥添加到机器B的受信任密钥列表中 如果我没有正确理解您的问题,请告诉我如果您正在谈论ssh,然后,ssh copy id可以帮助您将公钥放入unix设备上的

我正在尝试使用公钥(XYZ)登录到我的unix设备。我发现我必须创建一对公钥和私钥,并将公钥添加到我要登录的服务器。但我实际上是试图从一个单独的工具登录到服务器。该工具正在部署到一个单独的服务器中。那么,将公钥添加到该服务器将解决我的问题?是否有其他方法可以执行此操作?

假设您希望从机器A访问机器B。然后生成机器A的公钥和私钥。然后将机器A的公钥添加到机器B的受信任密钥列表中


如果我没有正确理解您的问题,请告诉我

如果您正在谈论ssh,然后,ssh copy id可以帮助您将公钥放入unix设备上的正确位置。

有一台机器a。有一个web应用程序B。现在,在这个应用程序中有一个按钮,单击该按钮,必须在机器a上执行脚本。我在机器a上设置了公钥和私钥。我的问题是调用这个脚本。我正在使用Ganymede SSH库来完成这项工作,我正在尝试向私人jey授权。我尝试向我们发送的fn是Connection.authenticateWithPublicKey(用户、pemPrivateKey、密码)。我无法发送pemPrivateKey,它是一个char[],因此您的意思是您可以从命令行执行从B到a的ssh,但在尝试通过应用程序执行时遇到问题?您收到的错误是什么?没有错误消息。我认为它需要密码短语,因为它无法获得私钥。有没有办法通过java代码获取私钥。i、 e点击盒子并获取私钥。另一个注意事项是在没有密码的情况下执行su。我不确定Suri是否会这样做。很抱歉,在unix设备中,一切都很好,因为它已经存在很长时间了。唯一的问题是如何使用它。请参考下面帖子上的评论。