2012-07-18 8 views
6

私はあなたカントTelnetを知っていて、HTTPプロトコル標準 あなたはsshにtelnetできますか?

使用して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プロトコルと同じですか?

+0

これをする ? – Turbot

+1

あなたの頭の中で暗号化を行うことができない限り(そしてそれでもなお)、私はそれが何であるか分かりません。 – dave4420

+0

SSHポートリスナーをうまく処理するために、サーバーが – Ba7a7chy

答えて

6

ポート22でtelnetを使用してSSHサーバーを起動してみてください。最初のメッセージは表示されますが、他には何も役立ちません。ちょうど "プロトコル不一致"と接続が閉じます。

テルネットクライアントは、プレーンテキストプロトコルを使用するため、この方法でツールとして役立ちます。どのようなポートでも、HTTPと同様に、別のプレーンテキストプロトコルを使用しているポートをヒットさせ、頭で解読できます。 SSHはすべてを暗号化するので、SSHサーバーに接続するためにtelnetを使用すると肉眼で読むのが少し難しくなります。

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. 
+0

SSHプロトコルが待っているヘッダーを挿入するオプションはありませんか? – Ba7a7chy

+1

暗号化されたプロトコルを手動でエンコードする必要があります。私は本当になぜこれをやりたいのか分かりません。すべてのデータが暗号化されて送信され、復号化されて戻る必要があります。あなたはSSHクライアントをインストールできない場所にいますか?私はhttp://www.chiark.greenend.org.uk/~sgtatham/putty/を使用することをお勧めします。パテもまたtelnetをサポートしています... – dwerner

+0

SSHポートリスナーをうまく処理できないため、サーバが待っている基本的な標準ヘッダーを知る必要があります – Ba7a7chy

関連する問題