我有一个非常奇怪的问题。当我尝试使用以下行连接到我的Linux实例时,它可以工作。
ssh -i "F:\Work\Thomas Final Site\Bhasha.pem" ec2-user@xx.xxx.xxx.xxx
但是当我尝试使用以下行从Linux实例scp到运行Windows 7的家用机器时,我收到以下错误。
scp -i "F:\Work\Thomas Final Site\Bhasha.pem" -r ec2-user@xx.xxx.xxx.xxx:~/smart-two-site "F:\Work\smart-two"
Could not create directory '/home/User/.ssh'.
The authenticity of host 'xx.xxx.xxx.xxx (xx.xxx.xxx.xxx)' can't be established.
RSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx.
Are you sure you want to continue connecting (yes/no)? yes
Failed to add the host to the list of known hosts (/home/User/.ssh/known_hosts).
Permission denied (publickey).
我无法理解为什么使用相同的公钥我可以ssh到实例中,但不能使用scp。我也可以从我的本地机器scp到linux实例,但是当我尝试从我的linux实例scp到我本地机器的本地机器时它会崩溃。
关于这种情况发生的原因和原因的任何想法?