2016-06-10 106 views
0

我有两个实例 1. Bastion主机实例 2.亚马逊linux实例。 我可以登录到堡垒主机实例,并添加了另一个亚马逊linux实例的密钥,我希望允许ssh访问,但是当我尝试在堡垒主机实例中运行命令时,它不起作用。我的两个ec2实例的安全组堡垒主机实例和亚马逊linux已设置入站流量允许所有,更多通过VPC和子网也设置适当的互联网网关。如何将ec2实例用户添加到堡垒主机?

ssh -A [email protected] 

任何人都可以告诉我缺少什么?

+0

“已经添加了另一个实例的关键字”:也许它只是英文,但是如果你想从堡垒连接到另一个主机,你应该添加你的公钥从堡垒TO( - >> )实例。非关键的OF实例(属于该实例)加入堡垒。 我换句话说:从A连接到B =从A取钥匙,放到B,反之亦然。 – Putnik

回答

0

您必须使用试图连接的实例的键的路径,使用“-i”而不是“-A”检查下面的命令。

ssh -i /path-to-key/key.pem [email protected] 
0

您可以运行在详细模式下的SSH(-v),看看是否已经习惯相关的密钥或是否有任何其他的问题:

ssh -v -A [email protected] 

另外在使用@IP是实例的专用IP地址?

0

您必须使用ec2实例的私钥才能从堡垒主机实例登录到该实例。您必须将pem文件设置为拥有600的权限。您还可以将key-file.pem重命名为密钥文件,以避免对其造成不必要的注意。所以命令是: ssh -i /path_to_key-file/key-file [email protected]_instance_ip

相关问题