我有一個EC2 Linux服務器,它在子網a中擁有公共IP,除此之外,我還在子網b中創建了另一臺EC2服務器,它具有私有IP。兩臺服務器都在同一個VPC中。我想從公共服務器ssh到私人服務器。 SSH端口在服務器的安全組設置上打開。但我否認設置從公共服務器到私有服務器-EC2的SSH連接?
[[email protected] ~]$ ssh [email protected]
The authenticity of host '10.0.20.71 (10.0.20.71)' can't be established.
RSA key fingerprint is 11:19:79:39:a3:04:d2:23:5e:af:9e:c6:98:9c:7b:bd.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.0.20.71' (RSA) to the list of known hosts.
Permission denied (publickey).
我相信權限(公網IP),我需要私人服務器的公鑰加入到公共服務器弄好了。但我不知道它的正確方法,如果我錯過了其他一些設置。
我已經使用Google搜索,但找不到一個直接的方法來解決這個問題。
更新時間:
如果我使用添加劑,則只能從我的電腦我可以ssh到專用服務器,如果有就需要ssh到專用服務器更多的用戶,都需要做代理轉發所以我不確定這是否是這種情況的最佳方式。如果我想要連接到公共服務器時使用密鑰,那麼在沒有使用密鑰的情況下ssh到私有服務器會怎麼樣。像:
ssh [email protected]
一個答案:可以使用默認密鑰位置。
Setting the default ssh key location
您是否使用相同的密鑰對啓動了兩臺服務器? – helloV
@helloV沒有鑰匙對不同 – Matrix