【发布时间】:2013-11-18 19:55:02
【问题描述】:
我正在尝试使用 satis (http://getcomposer.org/doc/articles/handling-private-packages-with-satis.md) 托管私有作曲家存储库
通过http协议可以正常工作。
我想按照安全部分 (http://getcomposer.org/doc/articles/handling-private-packages-with-satis.md#security) 中的说明使用 ssh 连接来保护它
但使用 ssh2.sftp:// 协议连接时出现错误。
Composer\Downloader\TransportException]
The "ssh2.sftp://192.168.10.30/packages.json" file could not be downloaded: Error starting up SSH connection(-43): Failed getting banner
failed to open stream: operation failed
我已经生成了密钥对
我在 satis 服务器上的 authorized_keys 文件中添加了 pub key。
我可以在不输入密码的情况下通过 ssh 连接到 satis 服务器,因此密钥可以正常工作。
我错过了什么或做错了什么?
更新 我还安装了 ssh2 模块扩展。它出现在命令 php -m | 的输出中。 grep ssh2
【问题讨论】:
-
你安装了 SSH PECL 扩展吗?
标签: ssh composer-php libssh2 satis