SCP通过php脚本将文件从本地主机传输到sftp服务器
问题描述:
嗨试图发送文件到另一台服务器使用scp ..不能使用sftp,因为它没有安装在我的服务器上,所以我得到一个找不到的函数ssh2_connect 。SCP通过php脚本将文件从本地主机传输到sftp服务器
所以我唯一的选择,因为我可以看到它是scp。 现在的问题来了,我不能包括我的密码在PHP的SCP脚本。
即:
scp filename username:[email protected]:filename
它给我的服务器的用户名不存在 如果我使用它没有密码
scp filename [email protected]:filename
它提示我密码错误
PS:我首先在本地主机上的命令行中测试脚本以获取错误消息。
有什么建议吗?
TA
答
凯文,如果你没有在服务器上安装PHP的SSH2扩展不那么你最好的选择是建立公共/私有密钥验证您的其他服务器上,如果你有机会。然后,你可以让你的PHP服务器上的私钥,并通过-i你的scp命令,像这样:
scp -i /var/www/htdocs/myphpproject/rsakey filename [email protected]:filename
怎么样使用SCP没有像http://www.notesbit.com/index.php/scripts-unix/linux-how-to-use-需要插入密码在-SCP安全复制命令,而无需-密码/ – 2010-09-21 05:23:59