web-dev-qa-db-ja.com

Telnet [リモートホストに接続できません:接続が拒否されました]

UbuntuとゲストOS(Kali)の間にTelnet接続を作成しようとしました。しかし、「リモートホストに接続できません:接続が拒否されました」という問題は、UbuntuターミナルとゲストOS(Kali)ターミナルの両方で発生します。ゲストOSのIP設定を次のように構成し、pingパケットを両方から完全に送信できます。

enter image description here

送受信したpingパケットによると、これら2つのシステム間の接続回線は問題ないようです。でも入ろうとすると

Ubuntuの場合:

telnet ipAddressOfGuestOS

または

ゲストOSの場合:

telnet ipAddressOfUbuntu

端末が「リモートホストに接続できません:接続が拒否されました」エラーを返します。この問題をどのように処理できますか?

4
Hasan

0. Virtualboxを介してゲストOSを次のように構成します。

VirtualBox Manager > Settings > Network 
Attached to: Bridged Adapter
Name : eth0
Advanced:
Promiscuous Mode: Allow All

1. Telnetをインストールし、メインOS端末で次のコマンドを使用します。

Sudo apt-get install xinetd telnetd 

2.メインOSで/etc/inetd.confを編集し、root権限を持つお気に入りのファイルエディターを使用して、次の行を追加します。

telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd

3.メインOSで/etc/xinetd.confを編集し、その内容を次のようにします:

Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
# Please note that you need a log_type line to be able to use log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info
instances = 60
log_type = SYSLOG authpriv
log_on_success = Host PID
log_on_failure = Host
cps = 25 30
}

4.次のコマンドを使用して、メインOSでTelnetサーバーを起動します。

Sudo /etc/init.d/xinetd restart 

それだけでした。ちなみに、この設定はゲストOSの代わりに使用するメインOSにのみ影響します。つまり、メインOSからゲストOSへではなく、ゲストOSの端末からメインOSへのTelnet接続を作成できます。なぜなら、TelnetサーバーはメインOSにあるからです。双方向のTelnet通信を行うには、ゲストOSのターミナルで上記の手順を繰り返す必要があります。

リソース: http://ubuntuguide.net/install-and-enable-telnet-server-in-ubuntu-linux

6
Hasan
  1. Iptableルールを確認してください。

iptables -L

  1. Iptablesをフラッシュする

iptables -F

  1. Telnetを再試行してください

注意:iptablesをフラッシュすると(実行時:iptables -F)、ssh接続を閉じるだけなので、サーバーに再度接続できなくなります。

3

Telnetサービスが実行されていることを確認する

psgrep xinetd 
0
Naanii