Warum wird openssh-server benötigt, um eingehende ssh-Verbindungen zu empfangen?

7

Warum wird es benötigt? Kann ich nicht einfach eine Adresse angeben: Port und einfach "verbinden"?

theTuxRacer
quelle

Antworten:

13

Der TCP / IP-Netzwerkstapel im Linux-Kernel bietet nur ein Mittel für den Datentransport: Sie benötigen ein Programm, das eingehende Daten abhört, diese verarbeitet und Ausgabedaten zurücksendet. Solche Programme werden normalerweise als "Server" oder "Daemons" bezeichnet. Aus diesem Grund müssen Sie den "OpenSSH-Server" ausführen, um SSH-Verbindungen auf Ihrem Computer zu empfangen .

Riccardo Murri
quelle
8

Die SSH-Verbindungen zu Ihrem Computer werden von einem SSH-Server verwaltet. Wenn kein Server ausgeführt wird, wird die Verbindungsanforderung einfach ignoriert. Ähnlich: Wenn Sie eine Webseite überprüfen möchten, muss auf dem Computer, zu dem Sie eine Verbindung herstellen, ein http-Server ausgeführt werden. In einer Ubuntu-Standardinstallation wird keiner dieser Dienste installiert.

Bandi
quelle
gut, etwas zu lernen, das ein bisschen anders ist als das Thema;)
theTuxRacer
1

OpenSSH- Server wird nicht benötigt, aber wie Riccardo erklärt, benötigen Sie einen SSH-Server, um die SSH-Verbindung zu akzeptieren und etwas Nützliches damit zu tun. Und wenn Sie keinen guten Grund haben, etwas anderes zu verwenden, ist die Verwendung von OpenSSH eine gute Idee (es ist der bekannteste und am häufigsten verwendete SSH-Server und daher gut getestet).

JanC
quelle
0

Als Randnotiz. Wenn Sie nur einen kleinen Testserver einrichten möchten, können Sie ein Programm namens netcat verwenden. Es ist im Software Center / Synaptic verfügbar oder kann unter folgender Adresse heruntergeladen werden: http://netcat.sourceforge.net.

Mit diesem Tool können Sie einen gefälschten Server erstellen. Lesen Sie hier einige Beispiele

Denken Sie daran, dass es nicht wie SSH verschlüsselt ist. Dies wäre nur zum Testen gedacht. Ich weiß, dass es ein wenig vom Thema abweicht, aber ich dachte, es sind nützliche Informationen.

Xamox
quelle