2017-08-27 274 views
0

我有一個hashicorp領事羣集在EC2上的私人子網。我想訪問領事網站ui。SSH隧道的EC2 - 權限被拒絕(公鑰)

我說我的鑰匙對SSH轉發如下:

ssh-add -k <my_private_key>.pem

我可以使用下面當我嘗試使用以下命令登錄到我的機器

ssh -A [email protected]<bastionIP>

然而對於隧道:

ssh -i <private_key>.pem -L 8500:10.0.31.163:8500 [email protected]<bastion_public_IP> 

我收到以下錯誤

Permission denied (publickey)

ssh -vvv選項輸出可以在這裏找到(IPS混淆): https://paste.ubuntu.com/25405193/

感謝您的幫助!

+0

連接是否使用Ubuntu和Linux的亞馬遜?我看你使用'ubuntu'用戶和'EC2-user' – helloV

+0

我在做什麼是領事指南[這裏]中指定(https://s3.amazonaws.com/quickstart-reference/hashicorp/consul/latest/doc /hashicorp-consul-on-the-aws-cloud.pdf)。所有的實例都是Ubuntu實例。 –

+0

如果您可以使用'ubuntu @'登錄,那麼在使用tunelling時將其用作您的用戶名,而不是'ec2-user'。 –

回答

0

刪除系統中已添加的任何其他ec2私鑰。

然後取出RM -f的〜/ .ssh/known_hosts中

然後嘗試與運行SSH EC2用戶@主機

+0

沒有爲我做任何事情 –

+0

請問您可以仔細檢查您是否連接了正確的私鑰。另外,您可以按照此說明http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html –