小编Ser*_*pes的帖子

php执行时scp主机密钥验证失败

我正在尝试使用 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)

php linux scp

5
推荐指数
1
解决办法
5228
查看次数

标签 统计

linux ×1

php ×1

scp ×1