你的.ssh/authorisedKey我已經改變了的.ssh/authorisedKey AWS服務器上。在此之後,我斷開了終端。現在,當我嘗試用新密鑰再次登錄時,我得到授權失敗..是否有任何其他方式將原始密鑰不登錄到終端實例...任何人都可以引導我在正確的方向嗎? 感謝如何改變AWS
Q
如何改變AWS
1
A
回答
0
如果無法ssh到一個Amazon EC2 Linux實例,可以替換爲ec2-user
與此進程相關聯的密鑰對:
- 停止您的EC2實例
- 拆離 (記住設備ID,例如
/dev/xvda
) - 啓動另一個EC2實例(「D ebug實例「)
- 附加 EBS捲到調試實例
- 登錄到調試情況下,訪問量產生額外的和新的密鑰對複製到
/home/ec2-user/.ssh/authorized_keys
(如果你不知道什麼複製,該文件從調試實例的相同位置複製。) - 卸載和分離從調試實例的EBS卷
- 附加 EBS捲到原來的實例(例如爲
/dev/xvda
) - 引導原來的實例,並嘗試登錄
- 終止調試實例
類似的概念在這裏是:
0
遵循以下步驟: -
1.停止您的實例。
2.轉到AWS管理控制檯的操作選項卡,並在實例設置下,轉到查看/更改用戶數據。 (附上的是同樣的屏幕截圖)。
3.您可以將ssh密鑰添加到實例的用戶數據中。
#!/bin/bash
your-public-key-content >> <home folder of your user>/.ssh/authorized_keys
例如: - 我的實例是amazon-linux,所以下面的2個命令組成我的用戶數據。
#!/bin/bash
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDAbcl5yLq9YUZ6p11eOEUKNyyksdjhfkslfhks amitk" >> /home/ec2-user/.ssh/authorized_keys .
- 啓動實例,並再次嘗試SSH。
編輯: - 您需要啓動實例這樣的,然後包括用戶數據的新實例。感謝邁克爾 - sqlbot指出這一點。
相關問題
- 1. 如何使用ShellCommandActivity更改AWS環境變量
- 2. 如何改變
- 3. 如何改變
- 4. 如何改變
- 5. 如何改變
- 6. 如何改變
- 7. 如何更改aws-ruby日誌位置?
- 8. 如何更改AWS SWF域保留期
- 9. AWS RDS MySQL如何更改table_cache選項?
- 10. 如何修改AWS中的apache VirtualHost ElasticBeanstalk
- 11. 如何改變TomEE
- 12. 如何改變BottomBar
- 13. 如何改變SlidingMenu
- 14. 如何改變DrJava
- 15. 如何改變DIV
- 16. 如何改變類
- 17. 如何改變alertdialog
- 18. 如何改變configure.ac
- 19. 如何改變廊
- 20. 如何改變CONNECT_PROC
- 21. 如何改變woocommerce
- 22. 如何改變UISegmentedControl
- 23. 如何改變表
- 24. 如何改變Ext.ux.upload.Button
- 25. 如何改變ProgressDialog
- 26. 如何改變JDateChooser
- 27. 如何改變UIPageViewController
- 28. 如何改變目的地爲現有AWS室壁流水輸送流
- 29. 如何在AWS accesskey和secretaccesskey中更改mrjob中的環境變量
- 30. 如何從AWS
是你的公共ssh密鑰,使用它你正在進入實例? –