在 PHP 中处理 SSH2 流时,是否可以使用用户的 SSH 客户端配置?在大多数系统上,它存储在 ~/.ssh/config 中。
就我而言,我在 SSH 配置中配置了多个别名。但是,当我尝试在我的 PHP 代码中使用这些别名时,它们不起作用。
示例 ~/.ssh/config
Host foo
HostName my.server
Port 22
User sander
IdentityFile ~/.ssh/id_rsa
失败的示例 PHP 代码,但我想开始工作:
<?php
$text = file_get_contents('ssh2.sftp://foo/bar.txt');