Я искал способ использовать PHP SSH2 для создания своего рода терминала. Чтобы подключиться к Amazon в обычном терминале, вы должны использовать что-то вроде ssh -i path_to/key.pem ec2.ip-555-xxx.com
. В PHP, с другой стороны, SSH2 имеет функцию ssh2_auth_pubkey_file . Но здесь мы натолкнулись на небольшую стену, поскольку Amazon предоставляет мне только 1 файл закрытого ключа (.pem), а функция имеет аргументы как для закрытого, так и для открытого ключей. В конечном итоге я хотел бы, чтобы клиент загружал файл .pem на сервер и мог подключаться к локальному или удаленному серверу SSH с PHP SSH2 на Amazon с помощью этого файла .pem.