我有一个 AWS EC2 实例,无法通过其中一个 Ubuntu 服务器连接到它。但是,我可以通过任何机器(有或没有私钥 SSH 密钥)连接到 AWS 实例,但 Ubuntu 服务器不能。
- Ubuntu 上已开放 22 端口。
- 关于 22 端口配置的 AWS 入站规则 - 没有问题。
- 重新生成 SSH 密钥也没有帮助。
Telnet 输出:
$ sudo telnet xx.xx.xxx.xxx 22
Trying xx.xx.xxx.xxx...
Connected to xx.xx.xxx.xxx.
Escape character is '^]'.
SSH 输出(使用私钥时输出相同):
$ ssh xxxxx@xxxxxxx -vvv
OpenSSH_5.9p1 Debian-5ubuntu1.4, OpenSSL 1.0.1 14 Mar 2012
debug2: ssh_connect: needpriv 0
debug1: Connecting to xxxxxx [xx.xx.xxx.xxx] port 22.
debug1: Connection established.
debug3: Incorrect RSA1 identifier
debug3: Could not load "meteor" as a RSA1 public key
debug1: identity file meteor type -1
debug1: identity file meteor-cert type -1
挂起后。SSH 没有给出任何超时消息,并且可以按以下方式停止ctrl+c
。我猜这几行之后一定启动了 SSH 协议。
这是网络问题还是 SSH 客户端问题?
答案1
Websense 阻止了转发端口。所以这是网络问题。我花了很多时间才弄清楚。