Linux AWS EC2 SSH<;专用ip地址>;同一子网内

Linux AWS EC2 SSH<;专用ip地址>;同一子网内,linux,amazon-web-services,ssh,amazon-ec2,ssh-keys,Linux,Amazon Web Services,Ssh,Amazon Ec2,Ssh Keys,我有一个实例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添加key,但不清楚如何获得确切的理解。关于如何使用私有ip实现ssh的任何线索 没有帮助。它与专用IP或子网无关。你需要的是。ssh代理是一个保存用

我有一个实例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添加key,但不清楚如何获得确切的理解。关于如何使用私有ip实现ssh的任何线索


没有帮助。

它与专用IP或子网无关。你需要的是。ssh代理是一个保存用于公钥身份验证的私钥的程序

运行ssh代理后,使用添加私钥

在两台机器上的
~/.ssh/authorized_keys
中放置相应的公钥,然后您可以
ssh
而不提供私钥


如果需要,请遵循分步说明。

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

通过他们的公共IP地址,意味着流量离开专有网络,然后路由返回。对此类流量收取1c/GB的费用。定价页面将其称为“使用公共或弹性IPv4地址”连接的Amazon EC2实例


至于安全性,
~/.ssh/authorized_keys
定义了允许登录用户(其主目录包含该文件)的密钥。连接时仍然需要提供密钥,但根据@helloV的回答,这可以实现自动化。

编程问题也是如此,而不是关于使用或配置Linux的问题。SuperUser.com、unix.stackexchange.com或ServerFault.com是解决此类问题的最佳场所。如果人们有兴趣为此类问题创建一个讨论场所,请按照建议进行投票,并对一些示例问题进行跟进。Stack Overflow是一个供编程和开发问题使用的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许,或者会是一个更好的提问的地方。谢谢你让我知道