Telnet または SSH を介して接続しているかどうか、Cisco デバイスはどうすればわかりますか?

Telnet または SSH を介して接続しているかどうか、Cisco デバイスはどうすればわかりますか?

ルータを使用するCisco UC520と奇妙な動作が発生します。

ルータに直接接続し、次を使用してTelnetに接続する場合:

telnet 192.168.1.1 23

これにより、成功したログインプロンプトが表示されます。

Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
Cisco Configuration Assistant. Version: 3.0. Fri Jan 14 11:35:39 EST 2011

User Access Verification

Username:

ただし、ポートを別のシステムにリモートで転送する場合:

ssh root@another_machine -R 127.0.0.1:23:198.168.1.1:23

次に、別のコンピュータでTelnet経由でルータに接続してみてください。

telnet 127.0.0.1 23

別のメッセージを受け取り、すぐに切断されました。

Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
SSH-1.99-Cisco-1.25
Connection closed by foreign host.

私は本当に奇妙だったので、私はポート22ではなく、ポート23をポート転送していることを再確認しました。また、そうしない/etc/hosts場合に備えて、ポートを転送するコンピュータのファイルにルータ名をマッピングしてみました。telnet RouterName 23ホスト名が気に入らないまた、別の転送ポート()を試しましたが、10023機能しませんでした。

man同様のオプションがあることをtelnet示すコンテンツはページに表示されません。これがデバッグの次のステップです。ポートが転送されるコンピュータのファイルに問題はありません。--verbosessh -v/var/log/

奇妙に見えますが、何が起こっているのかルータが私がTelnet接続の代わりにSSH接続を確立しようとしていると思うようです。

答え1

Cisco ルータにはデフォルトで Telnet がオンになっています。 SSHを明示的に構成する必要があります(ドメイン設定、RSA生成、SSH 2.0の有効化など)。

読むCisco ドキュメントCisco および SSH の設定方法について説明します。

関連情報