Warum kann sich termius mit ssh verbinden, während nassh dies nicht kann

460
Shawn J. Goff

Ich habe es geschafft, dass sshd in Termux läuft. Ich kann über Termius eine Verbindung zum sshd-Server herstellen. Ich habe versucht, eine Verbindung mit nassh herzustellen, aber ich erhalte die Meldung "Verbindung abgelehnt". Beide Apps sind für die Verbindung konfiguriert localhost:8022. Ich bin mir nicht einmal sicher, was ich als Nächstes auf ChromeOS anschauen sollte, um zu verstehen, warum man sich verbinden kann, während der andere nicht würde.

Ich bin mir nicht sicher, was ich hier nicht verstehe oder vermisse. Soweit ich weiß, bedeutet "Verbindung abgelehnt", dass nassh ECONNREFUSEDbeim Versuch zu bekommen bekommt connect(). Dies würde passieren, wenn auf einem bestimmten Host nichts zu hören ist: Port. Klar, ich habe sshd zuhören; Ich kann mich wiederholt mit Termius verbinden. Ich bekomme eine Shell, die offensichtlich die Termux-Umgebung ist. Gibt es einen Netzwerk-Namensraum, der gerade stattfindet? Warum kann Termius eine Verbindung herstellen (ohne zusätzliche Berechtigungen oder zusätzliche Einstellungen), aber nicht mit nassh?

Zur Verdeutlichung finden Sie unten Screenshots.

Die Termius-Konfiguration verbindet sich mit localhost: 8022 nassh erhält "Verbindung abgelehnt" für localhost: 8022

1
Ich habe auch festgestellt, dass ich anscheinend keine Verbindung zu einem Netzwerkdienst auf localhost oder 127.0.0.1 in Chrome herstellen kann. Andere Browser scheinen in Ordnung zu sein. Ich habe chrome: // net-internals / # -Ereignisse gefunden und hoffe, es gibt mir bessere Informationen. Shawn J. Goff vor 5 Jahren 0
Ist für Chrome ein Proxy-Server eingestellt? Kenster vor 5 Jahren 0
Ich habe keinen Proxy-Server konfiguriert. Shawn J. Goff vor 5 Jahren 0
Zu 1. @ ShawnJ.Goff-Kommentar: Chrome kann nur über eine private IP-Adresse (über ifconfig von Termux) eine Verbindung zu Android / Termux-Apps herstellen, jedoch nicht localhost oder 127.0.0.1. Andere Android-Apps (z. B. Firefox) können sich bei localhost mit Android-Apps (z. B. Termux, die ein Programm ausführen) verbinden. Haben Sie versucht, sich über die private IP-Adresse von Android mit nassh zu verbinden? jlb vor 5 Jahren 0

0 Antworten auf die Frage