web-dev-qa-db-ja.com

sshにtelnetできますか?

HTTPプロトコル標準を使用して、HTTPサーバーとTelnetでネゴシエートできることを知っています。たとえば、次のようになります。

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プロトコルで同じことを行うことができますか?

9
Ba7a7chy

SSH:SSH-protoversion-softwareversion SPコメントCR LF

例:SSH-2.0-billsSSH_3.6.3q3

にあります: http://www.networksorcery.com/enp/rfc/rfc4253.txt

6
Ba7a7chy

ポート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.
11
dwerner