我必须scp
AWS EC2的文件夹。我的服务器正在运行Ubuntu 13.10 Server Edition。我使用以下命令:tylerschade@ubuntu:~/.ssh$ scp -vr {key_file}{file} ubuntu@{ip}:~/{file to go into}
。它响应了大量的日志记录,我已将问题隔离到以下几行:
debug1: Trying private key: /home/tylerschade/.ssh/id_rsa
debug1: Trying private key: /home/tylerschade/.ssh/id_dsa
debug1: Trying private key: /home/tylerschade/.ssh/id_ecdsa
debug1: No more authentication methods to try.
Permission denied (publickey).
lost connection
我做错了什么?我见过类似的问题,但我认为我的不同。
答案 0 :(得分:2)
听起来您机器上的SSH密钥不是AWS EC2实例上的authorized_key
。我建议确保问题中列出的三个SSH密钥之一在AWS EC2上的~/.ssh/authorized_keys
文件中具有公钥。
答案 1 :(得分:2)
该命令缺少-i /path/to/key.pem
,并且默认为存储在系统.ssh
文件夹中的密钥。