在PHP中處理SSH2流時,在某種程度上可以使用用戶的SSH客戶端配置嗎?在大多數系統上,它存儲在〜/ .ssh/config中。當用PHP打開流時使用〜/ .ssh/config SSH2
在我的情況下,我有幾個別名配置在我的SSH配置。但是,當我嘗試在我的PHP代碼中使用這些別名時,它們不起作用。
實例的〜/ .ssh/config中
Host foo
HostName my.server
Port 22
User sander
IdentityFile ~/.ssh/id_rsa
示例PHP代碼失敗了,但我想獲得工作:如果您檢查源代碼的SSH2
<?php
$text = file_get_contents('ssh2.sftp://foo/bar.txt');
組權限會得到荒謬 – wesside
@bigman:爲什麼會是這樣? –