设置从公共服务器到私有服务器EC2的SSH连接?

矩阵

我有一个EC2 Linux服务器,该服务器在子网a中具有公共IP,此外,我在子网b中还制造了另一个EC2服务器,该服务器具有私有IP。两台服务器都在同一VPC中。我想从公共服务器SSH到私有服务器。SSH端口在服务器的安全组设置中打开。但是我被拒绝了(公共IP)

[ec2-user@ip-10-0-10-62 ~]$ 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).

我相信,我需要以某种方式将私有服务器的公钥添加到公共服务器中。但是我不知道正确的方法以及是否缺少其他设置。

我已经用Google搜索,但是找不到解决此问题的直接方法。

更新:

如果我使用添加代理,则只能从我的PC上SSH到专用服务器,并且如果有更多需要SSH到专用服务器的用户,所有这些都需要进行代理转发,所以我不确定这是否是最好的方法。这种情况的方式。如果我想连接到公共服务器时使用密钥,然后不使用密钥而使用SSH到私有服务器怎么办?喜欢:

ssh [email protected]

一个答案:可以使用默认密钥位置。(身份文件)

设置默认的SSH密钥位置

凯文·西曼

由于您使用各自的密钥对启动了每个密钥对,因此您将不得不使用每个服务器各自的密钥对来ssh到它。因此,有两种方法可以登录10.0.20.71。1)您可以将用于启动它的私有密钥的副本放置到公共服务器上,然后将其用于对私有服务器进行身份验证-例如

[ec2-user@ip-10-0-10-62 ~]$ ssh -i you_private_key.pem [email protected]

可能更安全的解决方案是使用ssh代理转发。使用此解决方案,您不会在服务器上存储私钥。在计算机上,您应该具有用于​​创建2个EC2实例的2个密钥。您可以使用以下命令将这两个都添加到ssh代理中

$ ssh-add /path/to/key

进入代理后,您可以使用代理转发登录到公共服务器:

 ssh -A ec2-user@<public ip address of public server>

然后将ssh切换到不带密钥的专用服务器(代理从您的计算机转发密钥)

ssh [email protected]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法从公共IP连接到在EC2上运行的Rails服务器

来自分类Dev

从公共IP访问Amazon EC2 Windows实例Web服务器

来自分类Dev

无法SSH到AWS EC2服务器

来自分类Dev

AWS EC2 私有子网 - 不允许主机 X 连接到此 Mysql 服务器

来自分类Dev

AWS EC2 SSH隧道堡垒服务器

来自分类Dev

如何设置iptables从公共IP访问我的apache2服务器

来自分类Dev

通过绑定的android手机ssh到AWS EC2服务器

来自分类Dev

无法建立到我服务器的SSH连接,只能从公共IP建立(端口22:连接被拒绝)

来自分类Dev

无法SSH到一台服务器,但可以SSH到Amazon EC2

来自分类Dev

如何从公共服务器更新本地镜像?

来自分类Dev

无法从公共网络访问Ubuntu Web服务器

来自分类Dev

IPython 4在EC2上打破公共服务器

来自分类Dev

将 443 请求从公共服务器转发到私人服务器

来自分类Dev

AWS EC2 - 浏览器无法连接到服务器

来自分类Dev

来自 Windows 网络错误的 AWS EC2 服务器连接:连接超时错误

来自分类Dev

使用私有域连接服务器

来自分类Dev

Apache Spark EC2脚本启动从属服务器,但没有主服务器

来自分类Dev

Apache Spark EC2脚本启动从属服务器,但没有主服务器

来自分类Dev

使用一台公共SSH服务器在没有公共IP的情况下从A到C建立直接SSH连接

来自分类Dev

Amazon EC2服务器上的SIP服务器

来自分类Dev

访问不同 Amazon EC2 windows 服务器上的 SQL 服务器

来自分类Dev

Ansible ec2仅供应所需的服务器

来自分类Dev

Amazon EC2服务器上的Crontab

来自分类Dev

在Amazon EC2上运行Websocket服务器

来自分类Dev

Ubuntu服务器“ sudo”错误AWS EC2

来自分类Dev

重置Linux EC2服务器密码

来自分类Dev

如何清理aws ec2服务器?

来自分类Dev

在Amazon EC2上设置HTTP / 2 Web服务器的最快方法?

来自分类Dev

ssh终止后,保持服务器在EC2实例上运行

Related 相关文章

  1. 1

    无法从公共IP连接到在EC2上运行的Rails服务器

  2. 2

    从公共IP访问Amazon EC2 Windows实例Web服务器

  3. 3

    无法SSH到AWS EC2服务器

  4. 4

    AWS EC2 私有子网 - 不允许主机 X 连接到此 Mysql 服务器

  5. 5

    AWS EC2 SSH隧道堡垒服务器

  6. 6

    如何设置iptables从公共IP访问我的apache2服务器

  7. 7

    通过绑定的android手机ssh到AWS EC2服务器

  8. 8

    无法建立到我服务器的SSH连接,只能从公共IP建立(端口22:连接被拒绝)

  9. 9

    无法SSH到一台服务器,但可以SSH到Amazon EC2

  10. 10

    如何从公共服务器更新本地镜像?

  11. 11

    无法从公共网络访问Ubuntu Web服务器

  12. 12

    IPython 4在EC2上打破公共服务器

  13. 13

    将 443 请求从公共服务器转发到私人服务器

  14. 14

    AWS EC2 - 浏览器无法连接到服务器

  15. 15

    来自 Windows 网络错误的 AWS EC2 服务器连接:连接超时错误

  16. 16

    使用私有域连接服务器

  17. 17

    Apache Spark EC2脚本启动从属服务器,但没有主服务器

  18. 18

    Apache Spark EC2脚本启动从属服务器,但没有主服务器

  19. 19

    使用一台公共SSH服务器在没有公共IP的情况下从A到C建立直接SSH连接

  20. 20

    Amazon EC2服务器上的SIP服务器

  21. 21

    访问不同 Amazon EC2 windows 服务器上的 SQL 服务器

  22. 22

    Ansible ec2仅供应所需的服务器

  23. 23

    Amazon EC2服务器上的Crontab

  24. 24

    在Amazon EC2上运行Websocket服务器

  25. 25

    Ubuntu服务器“ sudo”错误AWS EC2

  26. 26

    重置Linux EC2服务器密码

  27. 27

    如何清理aws ec2服务器?

  28. 28

    在Amazon EC2上设置HTTP / 2 Web服务器的最快方法?

  29. 29

    ssh终止后,保持服务器在EC2实例上运行

热门标签

归档