我正在尝试使用 scp 来复制文件。我使用PHP的shell_exec命令来执行这个命令:
scp -i/home/raul/nueva_clave -q -v /home/raul/www/CA/app/tmp/ImagenWeb TA-adm@127.0.0.1:/home/TA-adm/images/IMG_3846.JPG 2>&1
Run Code Online (Sandbox Code Playgroud)
服务器地址是127.0.0.1,因为我还在开发脚本。稍后我会更改它。
我使用 scp 而不是 PHP 的 ssh2_scp_send 因为我不想在我的项目中写入服务器的密码。相反,我想使用公钥。但是当我在 PHP 中执行时,结果是:
Executing: program /usr/bin/ssh host 127.0.0.1, user TA-adm, command scp -v -t -- /home/TA-adm/images/IMG_3846.JPG
OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 Mar 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to 127.0.0.1 [127.0.0.1] port 22.
debug1: Connection established.
debug1: SELinux support disabled
Could not create directory '/nonexistent/.ssh'.
debug1: identity file /home/raul/nueva_clave type 1
debug1: Checking …Run Code Online (Sandbox Code Playgroud)