Telnet führt zu "Verbindung von ausländischem Host geschlossen"

7

Ich bin kein Networking-Typ, also entschuldige ich mich, wenn meine Frage dumm ist.

Ich habe zwei Ubuntu-Maschinen auf Amazon EC2 eingerichtet. Ich muss über Port 9300 von einem zum anderen "sprechen". Auf meinem Empfangscomputer habe ich Folgendes über die Befehlszeile ausgeführt.

netstat -ntlup | grep 9300

Auf meinem Client-Computer habe ich Folgendes über die Befehlszeile ausgeführt.

telnet [otherIPAddress] 9300

Nachdem ich diesen Befehl auf meinem Client-Computer eingegeben habe, wird Folgendes gedruckt:

Trying [otherIPAddress]...
Connected to [otherIPAddress].
Escape character is '^]'.

Dann habe ich in der Kommandozeile 'Hello World' eingegeben. Unmittelbar nach dem Drücken der Eingabetaste wird Folgendes angezeigt:

Connection closed by foreign host.

Warum sollte ich diesen Fehler bekommen? Ich muss wirklich in der Lage sein, diese Verbindung zum Laufen zu bringen. Für mein Leben kann ich nicht herausfinden, warum ich nicht darüber kommunizieren kann.

user312840
quelle
5
Die Tatsache, dass Sie haben, Connected to [otherIPAddress]bedeutet , dass Ihre Verbindung funktioniert. Die Verbindung wird geschlossen, weil die Remote-Anwendung / der Remote-Dienst sie schließt, höchstwahrscheinlich aufgrund einer schlechten Eingabe. Sie sollten bereit sein, echte Gespräche an diesem Port zu beginnen. Es sei denn natürlich, die Remote-App / der Remote-Dienst erwartet wirklich die Eingabe von "Hello World".
Squillman

Antworten:

11

Dies scheint wie erwartet zu funktionieren, aber was auch immer ausgeführt wird, [otherIPAddress]:9300wird nicht erwartet, Hello World\nsodass die Verbindung unterbrochen wurde.

user9517
quelle
Auf dem Computer unter [otherIPAddress] starte ich Folgendes und erhalte Folgendes: telnet localhost Versuch 127.0.0.1 ... telnet: Verbindung zum Remote-Host kann nicht hergestellt werden: Verbindung abgelehnt
user312840
3
@ user312840: Das liegt daran, dass alles, was [otherIPAddress] abhört, nicht abhört: 9300 hört nicht auf 127.0.0.1:9300 ab (Verbindung abgelehnt, bedeutet im Allgemeinen, dass die IP: Port-Kombination nicht abgehört wird).
user9517
1
Nur weil ein Daemon / Dienst eine Kombination aus Schnittstelle und Port überwacht, bedeutet dies nicht, dass er auf Localhost-Verbindungen oder sogar auf Verbindungen von anderen Schnittstellen auf demselben Host reagiert. Iptables, Netzwerkeinstellungen oder Dienstkonfigurationen sind alle Teile der Gleichung.
0xSheepdog