gpt4 book ai didi

php - PHP SSH2和Amazon EC2 .pem

转载 作者:行者123 更新时间:2023-12-02 14:16:02 24 4
gpt4 key购买 nike

我一直在寻找一种使用PHP's SSH2创建终端的方法。要在普通终端中连接到Amazon,您可以使用ssh -i path_to/key.pem ec2.ip-555-xxx.com之类的东西。另一方面,在PHP中,SSH2具有函数ssh2_auth_pubkey_file 。但是这里有点麻烦,因为亚马逊只为我提供了一个私钥(.pem)文件,并且该函数同时具有私钥和公钥的参数。最终,我希望客户端将.pem文件上传到服务器,并能够使用该.pem文件通过Amazon上的PHP SSH2连接到本地或远程SSH服务器。

最佳答案

.pem是apache Web服务器的服务器证书,与ssh无关。另请:https://serverfault.com/questions/9708/what-is-a-pem-file-and-how-does-it-differ-from-other-openssl-generated-key-file-f

似乎它也可能是其中包含公钥和私钥的组合文件。无论如何,它都不能直接用于ssh,您需要将其转换为普通文件。

无论如何,您都将其向后-亚马逊不会为您提供私钥,相反,您会为亚马逊提供公钥。您在本地生成私钥/公钥对,然后将公钥上载到.ssh / authorize_keys文件中。

关于php - PHP SSH2和Amazon EC2 .pem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6993145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com