2012-07-31 98 views
0

我正在尝试使用公钥(XYZ)登录到我的unix邮箱。我发现我必须创建一对公钥和私钥,并将公钥添加到我要登录的服务器上。但实际上,我尝试从一个单独的工具登录到服务器。该工具正在部署到单独的服务器中。因此,将公钥添加到该服务器将解决我的问题?除此之外,还有其他方法可以做到这一点吗?使用公钥/私钥加密登录到unix boks

回答

0

假设你要访问的计算机A.主机B,那么生成机器A的公钥和私钥然后加入机A的公钥机器B的信任密钥列表

让我知道如果我我没有正确理解你的问题

+0

有一台机器A.有一个网络应用程序B.现在在这个应用程序中有一个按钮,点击它必须在机器A上执行一个脚本。我在机器A上设置了公钥和私钥。问题是要调用这个脚本。我正在使用Ganymede SSH库来做到这一点,我正准备与私人jey进行授权。我试图给我们的Fn是Connection.authenticateWithPublicKey(用户,pemPrivateKey,密码)。我无法发送是char []的pemPrivateKey。 – Suri 2012-08-01 06:54:55

+0

所以你的意思是你可以从命令行执行从B到A的ssh,但是当你尝试通过应用程序时你遇到了问题?你得到的错误是什么? – Paras 2012-08-01 14:14:30

+0

没有错误信息。我认为它需要密码,因为它无法获得私钥。有没有什么办法可以通过java代码获得私钥。即打开盒子并获得私钥。其他了望这里是做一个没有密码的su。 – Suri 2012-08-02 10:29:03

0

如果你在谈论ssh,那么ssh-copy-id可以帮助你把你的公钥放到unix盒的正确位置。

+0

在unix盒子里都很好,因为它已经很久了。唯一的问题是如何使用它。请参阅下面的帖子的评论。 – Suri 2012-08-01 11:51:32