Perl:使用Net :: OpenSSH的scp_put拒绝权限

时间:2016-04-27 11:50:44

标签: perl ssh scp openssh

我正在尝试使用Net::OpenSSH的{​​{1}}函数将文件存入远程计算机。每次我跑,我都会收到以下错误:

scp_put

这是我尝试此操作的代码片段:

scp failed: scp failed: child exited with code 1 at copy_certs.pl line 32.

当我手动执行此操作时,我没有任何权限问题。我哪里错了?

1 个答案:

答案 0 :(得分:2)

如果远程主机密钥已更改,则会出现权限问题。通过运行以下命令删除远程计算机的RSA密钥 -  “ssh-keygen -f”/.ssh/known_hosts“-R”然后再试一次。