我有两个实例1. 堡垒机实例2. 亚马逊 Linux 实例。我可以登录到堡垒主机实例并添加了另一个 Amazon Linux 实例的密钥,我想在其中允许 ssh 访问,但当我尝试在堡垒主机实例中运行命令时,它不起作用。我的 ec2 实例堡垒主机实例和 Amazon Linux 的安全组已将入站流量允许设置为全部,VPC 和子网上的更多流量也设置了适当的互联网网关。
ssh -A ec2-user@ip
谁能说出我错过了什么?
您必须使用您尝试连接的实例的密钥路径,并使用以下命令检查"-i"而不是"-A"。
ssh -i /path-to-key/key.pem ec2-user@ip
您可以在详细模式 (-v) 下运行 ssh,以查看是否正在使用相关密钥或是否有任何其他问题:
ssh -v -A ec2-user@ip
另外,使用@IP是实例私有 IP 地址?
使用 EC2 实例的私有密钥从堡垒主机实例登录到该实例。您必须将 pem 文件设置为具有 600 的权限。您也可以将key-file.pem重命名为key-file,以避免对它的任何不必要的关注。所以命令将是: ssh -i /path_to_key-file/key-file ec2-user@ec2_instance_ip