を使って接続してみました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
実行されていないリモートサーバーに接続すると、次の結果が得られますtelnetd
。telnet <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について学ぶ必要があります。