同一子网内的 AWS EC2 SSH <private_ip_address>
AWS EC2 SSH <private_ip_address> inside same subnet
我有一个实例 A (public_ip_A) 和一个实例 B (public_ip_B) 都在同一子网中并且安全组对 ssh 开放。我能够
ssh -i pem_file user@public_ip_A/B
现在登录到实例A后,我喜欢使用私有IP在没有pem文件的情况下ssh到实例B。
我已经查看了几个文档以将密钥添加到 ~/.ssh/authorized_key 但不清楚是否能准确理解。关于如何使用私有 ip 实现 ssh
的任何线索?
Unable to ssh EC2 instances in same subnet
没有帮助。
与私有IP或子网无关。你需要的是ssh-agent。 ssh-agent 是一个程序,用于保存用于 public 密钥身份验证的私钥。
获得 ssh-agent 运行 后,使用 ssh-add
添加您的私钥
将相应的public密钥放在两台机器的~/.ssh/authorized_keys
中,然后您可以ssh
而不提供私钥。
如果您需要分步说明,请遵循 Using an ssh-agent, or how to type your ssh password once, safely。
如果您在同一个 VPC 中有两个实例并且您希望在它们之间使用 SSH,您应该通过它们的 私有 IP 地址 进行连接。这意味着流量完全在 VPC 内,它可以在 public 和私有子网之间工作(而 public IP 地址仅适用于 public 子网中的实例)。
通过他们的 Public IP 地址进行意味着流量离开 VPC 但随后又被路由回。此类流量需要支付 1c/GB 的费用。定价页面将其称为连接 "Using a public or Elastic IPv4 address".
的 Amazon EC2 实例
至于安全性,~/.ssh/authorized_keys
定义允许哪些密钥登录用户(其主目录有该文件)。您仍然需要在连接时提供密钥,但这可以根据@helloV 的回答自动进行。
我有一个实例 A (public_ip_A) 和一个实例 B (public_ip_B) 都在同一子网中并且安全组对 ssh 开放。我能够
ssh -i pem_file user@public_ip_A/B
现在登录到实例A后,我喜欢使用私有IP在没有pem文件的情况下ssh到实例B。
我已经查看了几个文档以将密钥添加到 ~/.ssh/authorized_key 但不清楚是否能准确理解。关于如何使用私有 ip 实现 ssh
的任何线索?
Unable to ssh EC2 instances in same subnet 没有帮助。
与私有IP或子网无关。你需要的是ssh-agent。 ssh-agent 是一个程序,用于保存用于 public 密钥身份验证的私钥。
获得 ssh-agent 运行 后,使用 ssh-add
添加您的私钥将相应的public密钥放在两台机器的~/.ssh/authorized_keys
中,然后您可以ssh
而不提供私钥。
如果您需要分步说明,请遵循 Using an ssh-agent, or how to type your ssh password once, safely。
如果您在同一个 VPC 中有两个实例并且您希望在它们之间使用 SSH,您应该通过它们的 私有 IP 地址 进行连接。这意味着流量完全在 VPC 内,它可以在 public 和私有子网之间工作(而 public IP 地址仅适用于 public 子网中的实例)。
通过他们的 Public IP 地址进行意味着流量离开 VPC 但随后又被路由回。此类流量需要支付 1c/GB 的费用。定价页面将其称为连接 "Using a public or Elastic IPv4 address".
的 Amazon EC2 实例至于安全性,~/.ssh/authorized_keys
定义允许哪些密钥登录用户(其主目录有该文件)。您仍然需要在连接时提供密钥,但这可以根据@helloV 的回答自动进行。