[英]SCP not working permission denied even with SSH key given
我试图让scp
工作并将文件从远程服务器传输到我的本地。 我试着环顾四周, 这篇文章帮助最大,但它仍然无法正常工作,这是当前的输出。
<HOSTNAME>:chef4-rep
<USERNAME>$ sudo scp -i ./.chef/<NAME>.pem <USERNAME>@<IP>:/home/postgres/post_0604_dump/db0604_schema_and_data.sql ~/
<USERNAME>@<IP>: Permission denied (publickey).
结果证明问题不在于我的命令,而是我试图复制另一个用户目录中的文件,但它不起作用。 我最终通过 SSH 进入并使用sudo
将文件复制到我的主目录,然后使用scp
没有问题。
请使用以下命令来完成它。
root@localhost# scp -r "source_file/directory" "目标地址-远程 IP/主机名:/位置"
如果您使用的是无密码 ssh,请确保您使用的是正确的用户,其公钥与远程服务器共享。
谢谢
我在 scp 上遇到了同样的问题,并获得了Permission denied (publickey) :
这有效: ssh -i "mykey.pem" ubuntu@??.??.??.???
但这没有: scp -i "mykey.pem" test.php ubuntu@??.??.??.???:
我通过从我的密钥文件中删除引号来解决它:
scp -i mykey.pem test.php ubuntu@??.??.??.???:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.