Http 你能用telnet连接到ssh吗?

Http 你能用telnet连接到ssh吗?,http,tcp,ssh,telnet,Http,Tcp,Ssh,Telnet,我知道您可以使用HTTP协议标准远程登录并与HTTP服务器协商,例如: telnet google.com 80 Trying 173.194.70.139... Connected to google.com. Escape character is '^]'. GET / HTTP.1.1 HOST: my.com 我得到的回应是: HTTP/1.0 400 Bad Request Content-Type: text/html; charset=UTF-8 Content-Length:

我知道您可以使用HTTP协议标准远程登录并与HTTP服务器协商,例如:

telnet google.com 80
Trying 173.194.70.139...
Connected to google.com.
Escape character is '^]'.
GET / HTTP.1.1
HOST: my.com
我得到的回应是:

HTTP/1.0 400 Bad Request
Content-Type: text/html; charset=UTF-8
Content-Length: 925
Date: Wed, 18 Jul 2012 19:17:26 GMT
Server: GFE/2.0

但我的问题是,我可以对SSH协议做同样的操作吗

尝试使用端口22上的telnet访问SSH服务器。你得到了第一条信息,但没有其他有用的信息。只是“协议不匹配”,连接关闭

telnet客户端是一种有用的工具,因为它使用纯文本协议。您可以点击使用不同纯文本协议的任何端口,并在您的头脑中对其进行解码,就像使用HTTP一样。SSH加密所有内容,因此使用telnet连接到SSH服务器将被证明有点难以用肉眼阅读

telnet yoursshserver 22
Trying 50.112.5.74...
Connected to yoursshserver.
Escape character is '^]'.
SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1
something I typed
Protocol mismatch.
Connection closed by foreign host.

SSH:SSH原型软件版本SP注释CR LF

例如: SSH-2.0-billsSSH_3.6.3q3


找到:

您想这样做的原因是什么?为了成功模糊SSH端口侦听器,我甚至需要知道服务器正在等待的基本标准头。找到答案:“SSH-2.0-billsSSH_3.6.3q3”因此,没有选项插入SSH协议正在等待的头?您需要手动编码,加密协议的东西。我真的不知道你为什么要这么做——每一个数据都必须加密发送,然后再解密回来。您是否正处于无法安装SSH客户端的位置?我建议使用,而不是自己尝试这样做。Putty还支持telnet…为了成功地模糊SSH端口侦听器,我需要知道服务器正在等待的基本标准头。如果您以编程方式进行此操作,那么想到的问题是:您使用的是什么语言平台,以及是否有任何库可以提供帮助。否则,请查看openSSH项目提供的ssh客户端代码。找到答案:“ssh-2.0-billssh_3.6.3q3”