繁体   English   中英

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将ssh切换到实例B,而没有pem文件。

我看过几个文档,将密钥添加到〜/ .ssh / authorized_key,但不清楚是否能获得确切的了解。 关于如何使用私有IP实现ssh任何线索?

无法在同一子网中SSH EC2实例没有帮助。

它与私有IP或子网无关。 您需要的是ssh-agent ssh-agent是一个程序,用于保存用于公钥身份验证的私钥。

运行ssh-agent后,请使用ssh-add添加私钥

将相应的公钥放置在两台计算机上的~/.ssh/authorized_keys ,然后可以在不提供私钥的情况下使用ssh

如果需要逐步说明,请遵循使用ssh代理,或如何安全地键入一次ssh密码

如果您在同一VPC中有两个实例,并且希望在此之间进行SSH,则应通过其专用IP地址进行连接。 这意味着流量完全保留在VPC中,并且它可以在公共子网和私有子网之间工作的实例(而公共IP地址仅对公共子网中的实例起作用)。

通过其公用IP地址表示流量离开VPC,但随后又路由回去。此类流量收取1c / GB的费用 定价页面将此称为连接“使用公共或弹性IPv4地址”的Amazon EC2实例。

关于安全性, ~/.ssh/authorized_keys定义允许哪些密钥登录到用户(其主目录具有该文件)。 在连接时,您仍然需要提供一个密钥,但这可以根据@helloV的回答自动进行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM