這就是我需要的使用CGI腳本從遠程服務器移動文件
我有一個本地服務器託管一些CGI shell腳本。我在遠程服務器中有一個文件。我希望我的CGI腳本將文件從遠程服務器複製到本地服務器。
這是我試過
爲了避免輸入密碼每次,我創建使用ssh-keygen命令密鑰文件,並複製我的公鑰文件到遠程服務器/root/.ssh/authorised_keys文件和它的工作。每當我執行scp user @ remotehost:/ root /。預期的文件被複制到我的本地服務器沒有任何手動驗證,這是完美的。
現在,我想爲apache用戶發送CGI腳本的同樣的東西。我用下面的命令來生成Apache用戶密鑰文件
sudo -u _apache ssh-keygen -t rsa
和系統響應是
Enter file in which to save the key (/Library/WebServer/.ssh/id_rsa)
通常我的.ssh密鑰存儲在位置/root/.ssh,爲什麼我的系統命令默認爲/ Library/WebServer?我可以有兩個.ssh文件嗎?
除了我想要的還有其他的解決方案嗎?
謝謝