Linux 我的AWS密钥有什么问题?

Linux 我的AWS密钥有什么问题?,linux,amazon-web-services,key,Linux,Amazon Web Services,Key,我必须scpa文件夹到AWS EC2。我的服务器运行的是Ubuntu 13.10服务器版。我正在使用以下命令:tylerschade@ubuntu:~/.ssh$scp-vr{key_file}{file}ubuntu@{ip}:~/{要进入的文件}。它通过大量日志记录进行响应,我已将问题隔离到以下几行: debug1: Trying private key: /home/tylerschade/.ssh/id_rsa debug1: Trying private key: /home/tyle

我必须
scp
a文件夹到AWS EC2。我的服务器运行的是Ubuntu 13.10服务器版。我正在使用以下命令:
tylerschade@ubuntu:~/.ssh$scp-vr{key_file}{file}ubuntu@{ip}:~/{要进入的文件}
。它通过大量日志记录进行响应,我已将问题隔离到以下几行:

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

我做错了什么?我见过类似的问题,但我认为我的问题不同。

听起来您机器上的SSH密钥不是AWS EC2实例上的
授权密钥。我建议确保问题中列出的三个SSH密钥之一在AWS EC2上的
~/.SSH/authorized_key
文件中具有公钥。

听起来您机器上的SSH密钥在AWS EC2实例上不是
authorized_key
。我建议确保问题中列出的三个SSH密钥之一在AWS EC2上的
~/.SSH/authorized_keys
文件中具有公钥。

该命令缺少
-I/path/to/key.pem
,并且默认为存储在systems
.SSH
文件夹中的密钥。

该命令缺少
-I/path/to/key.pem
并默认为存储在systems
.ssh
文件夹中的密钥。

您是否使用
-i
选项来指示您的密钥文件?它似乎没有使用您的私钥,或者您的私钥在您尝试连接的实例上未经授权。不,我没有使用它。@datasage,我的命令中放置
-i
的正确位置是什么?然后,我是否只在它后面加上密钥文件的名称?您将使用
-I/path/to/key.pem
您是否使用
-I
选项来指示您的密钥文件?它似乎没有使用您的私钥,或者您的私钥在您试图连接的实例上没有被授权。不,我没有使用它。@datasage,我的命令中放置
-i
的正确位置是什么?然后我就在它后面加上密钥文件的名称吗?您可以使用
-I/path/to/key.pem