这就是我需要的使用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文件吗?
除了我想要的还有其他的解决方案吗?
谢谢