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