2011-09-07 73 views
0

svn的我試圖通過PHP運行以下命令:SSH加上通過PHP

exec("svn export svn+ssh://[email protected]/var/svn/XXXX $OUTPUT/$value2"); 

但它要求每次我的密碼。我有一個存儲在svn服務器上的密鑰,我怎麼能通過我的私鑰傳遞給這個腳本來使用?

+0

難道你不能使用SSH別名嗎? 〜/ .ssh/config的示例'主機17915 \ n 主機名xxx.xxx.xxx.xxx \ n 用戶login_username \ n 端口22' – feeela

回答

1

是存儲在正在運行該腳本的用戶下的服務器的關鍵?

IE通常在您登錄時以「bob」登錄。但是,當PHP執行時,它會執行爲WWW;確保密鑰存儲爲正確的用戶。