AWS SSH公钥授权仅在家庭网络中不起作用


0

我正在为学校做第一个使用AWS的项目,所以我和我的小组创建了一些帐户,每个人都可以连接到他们的VM,除了我。我花了一个小时跟着不同的指南,谷歌搜索,并使用我的Macbook,我的Windows计算机和一台Linux计算机尝试连接到我的VM,但不管我做了什么,aws都会问我输入密码。

新的EC2 aws实例不需要密码,它使用.pem的publickey文件。当我尝试使用-v进行SSH时,我得到的就是:

debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: testin.pem
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: password

在尝试了我能想到的一切之后,即使我的一个朋友key / vm可以连接到,我也尝试更改其中一个最后的变量。我将笔记本电脑与家庭网络断开连接,然后连接到手机上的wifi热点......低调看它有效。

为什么我不能使用家庭网络上的密钥对连接到亚马逊EC2实例?


1
您可以直接在AWS实例上检查ssh日志吗?
arielnmz

Answers:


1

问题出在我的路由器和“端口转发”上。

我将端口22转发到我的个人服务器,但我忘了将其限制到特定目的地或传入接口。由于我的本地伪装,所有传出的端口22流量被重定向到我的个人服务器。

我觉得自己像个白痴。


每个人都会犯错误,而且这个错误是可以理解的。我建议你把这个问题留下来,以便其他人可以从中学习。
Tim

0

这可能是您过滤ssh(TCP端口22)的服务提供商。

给他们打电话问。


这似乎不太可能
Tim
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.