我在一台服务器上有一个PHP web应用程序(ubuntu1),我有一个脚本可以将图像上传到同一服务器中的一个目录。
现在的问题是,我们正在将图像移动到另一个服务器(ubuntu2)。
将图像移动到新服务器的最佳方式是什么?
我在想,上传完成后,使用exec和scp来复制映像,为此,我需要在每个服务器中定义一个用途(ssh-keygen、pub-key和authorized-keys文件)。
但是
-
ubuntu1上的用户是www数据,我认为为ssh设置这个用户不是一个好主意。
-
如果我使用"su user-c‘scp……’",那么当脚本要求输入密码时呢?
-
还是另一个想法?
复印件在网上。
如果您拥有对服务器的root访问权限,您可以使用php_ssh2-Modul,它附带了scp方法。这样,您就不必考虑起诉和其他与shell相关的安全问题。
但是,也许您可以稍后通过cron将文件复制到另一台服务器,这样用户就不必等待,直到这项工作完成。