Linux 15.036 Themen, 107.107 Beiträge

Verbindung über terminal emulator nicht möglich

logo_3 / 5 Antworten / Baumansicht Nickles

Hallo,

ich habe ein linux rechner mit opensuse obwohl KDE installiert ist, läuft ohne graphische Oberfläche in Multiuser mode.
in diesen rechner habe ich mysql installiert und wird auch gestartet.

ich soll ein kleines Program schreiben mit bestimmten vorraussetzungen.

- an diesen prg sollen 3 leute daten eingeben
- soll über einen terminal emulator laufen
- ohne graphische Oberfläche

Die tabellen in mysql sind schon bereits angelegt, um ehrlich zu sein sind nur 4.

ich habe mit Gambas2 eine oberfläche und der zugriff auf mysql läuft und über diese oberfläche funktioniert sehr gut.

Aber über einen windows terminal emulator versucht eine Verbindung zum server aufzubauen klappt aber nicht ' connection refused '

warum??? muss ich da was besonderes machen ??

danke

logo_3



bei Antwort benachrichtigen
REPI logo_3 „Verbindung über terminal emulator nicht möglich“
Optionen
Aber über einen windows terminal emulator versucht eine Verbindung zum server aufzubauen klappt aber nicht ' connection refused '


Eventuell teilst Du mal mit, welchen Terminal-Emulator Du verwendest.

Ein connection refused deutet auf eien Rechteproblem hin. User nicht bekannt, falsches Passwort, User darf sich nicht anmelden, kann aber auch sein, dass die Emulation einen Port belegen will, den der Linux-Server abweist.

Es gibt ausser connection refused doch sicher noch mehr Inhalt in der Fehlermeldung?

Was steht z.B. in der /etc/hosts.allow bzw. /etc/hosts.deny drinn?
Es empfiehlt sich immer, etwas Linux im Hause zu haben.
bei Antwort benachrichtigen
logo_3 REPI „ Eventuell teilst Du mal mit, welchen Terminal-Emulator Du verwendest. Ein...“
Optionen

hallo
Jetzt klappt es, ich habe den service sshd gestartet: 'service sshd start' als root, danach musste ich firewall ssh dienst zulassen und dann noch die IP des linux rechnern.

Aus einen anderen pc (windows) mit putty baue dann die verbidung aus.

Wenn ich linux neustarte dann muss ich wieder den sshd dienst starten.

Wie mach mal es damit sshd automatisch beim booten gestartet wird.

es ist bestimmt eine Änderung in eine Datei in /etc

danke
logo_3



bei Antwort benachrichtigen
KarstenW logo_3 „hallo Jetzt klappt es, ich habe den service sshd gestartet: service sshd start...“
Optionen

"Wie mach mal es damit sshd automatisch beim booten gestartet wird. "

Dazu sind die Runlevels bei Unix eingeführt worden. Es gibt 5 verschiedene Runlevels die man konfigurieren kann und selbst entscheiden kann welche Dienste (sshd beispielsweise) im Hintergrund laufen sollen.
Der Default Runlevel , welcher bei jedem Rechner start automatisch gestartet wird, steht in der Datei /etc/inittab:

cat /etc/inittab

# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $

# The default runlevel.
id:2:initdefault:

....

Hier ist der Default-Runlevel 2 eingestellt.
Und demzufolge werden alle Dienste automatisch gestartet, die im Runlevel 2 stehen. Dazu gibt es ein Verzeichnis im /etc Verzeichnis wo alle Links eingetragen sind, die auf die jeweiligen Shellscripte zeigen:

/etc/rc2.d$ ls
README S14avahi-daemon S20fancontrol S20openbsd-inetd S20stunnel4 S89cron
S10sysklogd S16ssh S20gpm S20postfix S21fam S99kdm
S11klogd S18portmap S20hyperestraier S20rsync S24hal S99rc.local
S12acpid S20bittorrent S20nfs-common S20saned S89anacron S99rmnologin
S12dbus S20cups S20nfs-kernel-server S20saslauthd S89atd S99stop-bootlogd


Es kann sein das diese symbolischen Links in einem anderen Unterverzeichnis von /etc bei SUSE stehen. Das hier ist meine Debian Distribution.
Bei allen Links die mit S anfangen wird der start Parameter an das jeweilige Shellscript übergeben. Wenn ein Link mit K beginnt , dann wird dem Shellscript der stop Parameter übergeben. Im Shellscript gibt es eine case Anweisung (wie die switch case Anweisung bei der Programmiersprache C) in der die Parameter ausgewertet werden.

Die Runlevels kannst du unter SUSE relativ einfach mit dem Runleveleditor in yast konfigurieren.
Es gibt 5 verschiedene Runlevels die man individuell konfigurieren kann. Man kann mit dem init-Befehl von einem Runlevel in den Anderen wechseln ohne den Rechner neu starten zu müssen.




Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
gibi logo_3 „hallo Jetzt klappt es, ich habe den service sshd gestartet: service sshd start...“
Optionen

"Wie mach mal es damit sshd automatisch beim booten gestartet wird. "

Die Lösung dieses Rätsels steht in einer der Antworten, die du schon erhalten hast.

bei Antwort benachrichtigen
REPI logo_3 „hallo Jetzt klappt es, ich habe den service sshd gestartet: service sshd start...“
Optionen
Wie mach mal es damit sshd automatisch beim booten gestartet wird.

Bei openSuSE geht das sehr bequem mit Yast -> Runleveleditor -> sshd aussuchen und diesen aktivieren.
Im Expertenmodus kann man noch bestimmen, in welchem runlevel das Teil gestartet werden soll.
Es empfiehlt sich immer, etwas Linux im Hause zu haben.
bei Antwort benachrichtigen