Telnet接続が拒否されました。

Telnet接続が拒否されました。

を使って接続してみましたtelnet。私は続けてConnection refused

ポートの受信を確認した後、ポートはローカルホストIP 127.0.0.1でリッスンしていますが、すべてのIPでリッスンしたいと思います。それでは、どのようにlocalhostから切り離してどのようなことを行うことができますか?

  • 127.0.0.1:xxxx 0.0.0.0:xxxに変更したいと思います。
  • 両方のファイアウォールを無効にしましたが、まだ

この問題をどのように解決できますか?

答え1

考えられる理由は、telnetdターゲットのサービスが利用できないか、ファイアウォールやその他のセキュリティ対策がアクセスをブロックしているためです。

リモートログイン本質的に安全でないプロトコルです。telnetdデフォルトでは、最新のシステムにはまったく含まれていません。telnetd実行しない場合、結果telnet localhostは次のようになります。

pg1@TREX:~$ telnet localhost
Trying 127.0.0.1...
Trying ::1...
telnet: Unable to connect to remote host: Cannot assign requested address

実行されていないリモートサーバーに接続すると、次の結果が得られますtelnetdtelnet <serverIP>

pg1@TREX:~$ telnet 192.168.1.200
Trying 192.168.1.200...
telnet: Unable to connect to remote host: Connection refused

したがって、明示的に使用する必要がある場合は、telnetまずtelnetdサービスをインストールして実行する必要があります。

Telnetはセキュリティが脆弱であるため、使用はお勧めできません。業界標準のCLI接続方法は次のとおりです。SSH(安全エンクロージャ)。すべてのLinuxディストリビューションにはSSHクライアントが含まれています。 SSHサーバーはそうではないかもしれませんが、SSHを開くサーバーは配布リポジトリで使用できます。軽量などの他の選択肢があります。水滴クマ。ただし、選択肢を検討する前に、まず標準SSHについて学ぶ必要があります。

関連情報