[Gelöst] Fehler Beim verbindungsaufbau

Moderator: pandel

krodon
Beiträge: 36
Registriert: 18 Okt 2017, 15:19

[Gelöst] Fehler Beim verbindungsaufbau

Beitrag von krodon »

Hallo,

ich habe mich in den Threads eingelesen aber nichts helfendes gefunden :-(
Ich nutze die opsivm4079 und den OPB 8.2.1 unter Windows mit der *.exe installiert.

Code: Alles auswählen

Ciphers aes256-ctr,aes128-ctr
# DEAKTIVIERT:
#MACs hmac-sha2-512,hmac-sha2-256,hmac-ripemd160
KexAlgorithms diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1
Habe ich in die sshd_config eingefügt und ssh neu gestartet. Das Passwort vom adminuser bereits geändert (passwd adminuser und smbpasswd -a adminuser)
Weiterhin habe ich das Logging auf debug gestellt.

Code: Alles auswählen

[2017-10-25 10:38:58 AM] - oPB.core.processing.OpsiProcessing            -      SSH - --------------------ACTION: QUICKINSTALL--------------------
[2017-10-25 10:38:58 AM] - oPB.core.processing.OpsiProcessing            -      SSH - Copy file: B:/office2010standard_14-15.opsi --> /tmp/office2010standard_14-15.opsi
[2017-10-25 10:38:58 AM] - oPB.core.processing.OpsiProcessing            -    DEBUG - Copying file: B:/office2010standard_14-15.opsi (local) to /tmp/office2010standard_14-15.opsi (remote)
[2017-10-25 10:38:59 AM] - oPB.core.processing.OpsiProcessing            -    DEBUG - Establishing ssh shell via user/password authorization
[2017-10-25 10:38:59 AM] - oPB.core.processing.OpsiProcessing            -    DEBUG - Server IP: 192.168.114.200
[2017-10-25 10:38:59 AM] - oPB.core.processing.OpsiProcessing            -    DEBUG - Port no: 22
[2017-10-25 10:38:59 AM] - oPB.core.processing.OpsiProcessing            -    DEBUG - Username: adminuser
[2017-10-25 10:38:59 AM] - oPB.core.processing.OpsiProcessing            -  SSHINFO - Processing action...
[2017-10-25 10:38:59 AM] - oPB.core.processing.OpsiProcessing            -  SSHINFO - Create process running marker file in project directory
[2017-10-25 10:38:59 AM] - oPB.core.processing.OpsiProcessing            -      SSH - Could not copy file to remote destination.
[2017-10-25 10:38:59 AM] - oPB.core.processing.OpsiProcessing            -    ERROR - PermissionError(13, 'Permission denied')
[2017-10-25 10:38:59 AM] - oPB.core.processing.OpsiProcessing            -    ERROR - Set return code to RET_SSHCONNERR
[2017-10-25 10:38:59 AM] - oPB.controller.main.MainWindowController      -    DEBUG - Exitcode after job processing: 25
[2017-10-25 10:46:05 AM] - oPB.gui.mainwindow.MainWindow                 -    DEBUG - Set button state
[2017-10-25 10:46:05 AM] - oPB.gui.splash.Splash                         -    DEBUG - Hide splash
[2017-10-25 10:46:05 AM] - oPB.gui.splash.Splash                         -    DEBUG - Hide splash
[2017-10-25 10:46:05 AM] - oPB.gui.startup.StartupDialog                 -    DEBUG - Show startup window and deactivate main
[2017-10-25 10:46:10 AM] - oPB.gui.startup.StartupDialog                 -    DEBUG - Temporarily hide startup window
[2017-10-25 10:46:10 AM] - oPB                                           -  WARNING - Qt framework message handler: line: 0, func: None(), file: None
[2017-10-25 10:46:10 AM] - oPB                                           -  WARNING - Qt framework message handler:   WARNING: QWindowsWindow::setGeometry: Unable to set geometry 778x503+-1020+249 on QWidgetWindow/'SettingsWindow'. Resulting geometry:  778x541+-1020+249 (frame: 4, 23, 4, 4, custom margin: 0, 0, 0, 0, minimum size: 657x502, maximum size: 16777215x16777215).
[2017-10-25 10:46:10 AM] - oPB                                           -  WARNING - Qt framework message handler: line: 0, func: None(), file: None
[2017-10-25 10:46:10 AM] - oPB                                           -  WARNING - Qt framework message handler:   WARNING: QWindowsWindow::setGeometry: Unable to set geometry 778x503+-1020+249 on QWidgetWindow/'SettingsWindow'. Resulting geometry:  778x541+-1020+249 (frame: 4, 23, 4, 4, custom margin: 0, 0, 0, 0, minimum size: 657x502, maximum size: 16777215x16777215).
[2017-10-25 10:47:36 AM] - oPB.gui.startup.StartupDialog                 -    DEBUG - Show temporarily hidden startup window
[2017-10-25 10:54:15 AM] - oPB.controller.main.MainWindowController      -    DEBUG - Close project
[2017-10-25 10:54:15 AM] - oPB.controller.main.MainWindowController      -    DEBUG - Reset main window
[2017-10-25 10:54:15 AM] - oPB.core.datadefinition.ControlFileData       -    DEBUG - Emit dataLoaded(True)
[2017-10-25 10:54:15 AM] - oPB.controller.main.MainWindowController      -    DEBUG - Retrieved backend data loaded status: True
[2017-10-25 10:54:15 AM] - oPB.controller.main.MainWindowController      -    DEBUG - Update field model data
[2017-10-25 10:54:15 AM] - oPB.controller.main.MainWindowController      -    DEBUG - Update table model data: model_dependencies
[2017-10-25 10:54:15 AM] - oPB.controller.main.MainWindowController      -    DEBUG - Update table model data: model_properties
[2017-10-25 10:54:15 AM] - oPB.controller.main.MainWindowController      -    DEBUG - Emit signal modelDataUpdated
[2017-10-25 10:54:15 AM] - oPB.gui.mainwindow.MainWindow                 -    DEBUG - Reset datamapper and display
[2017-10-25 10:54:15 AM] - oPB.gui.mainwindow.MainWindow                 -    DEBUG - Update property fields
[2017-10-25 10:54:15 AM] - oPB.gui.mainwindow.MainWindow                 -    DEBUG - Update dependency fields
[2017-10-25 10:54:15 AM] - oPB.gui.startup.StartupDialog                 -    DEBUG - Temporarily hide startup window
[2017-10-25 10:54:16 AM] - oPB.core.confighandler.ConfigHandler          -    DEBUG - Configuration successfully saved: C:\Users\if4839_a\AppData\Roaming\opsiPackageBuilder\config-new.ini
[2017-10-25 10:54:16 AM] - oPB.controller.main.MainWindowController      -    DEBUG - Emit closeAppRequested
[2017-10-25 10:54:16 AM] - oPB                                           -     INFO - Exit code: 25
Folgende Fehler kann ich erkennen:

Code: Alles auswählen

[2017-10-25 10:38:58 AM] - --------------------ACTION: QUICKINSTALL--------------------
[2017-10-25 10:38:58 AM] - Copy file: B:/office2010standard_14-15.opsi --> /tmp/office2010standard_14-15.opsi
[2017-10-25 10:38:59 AM] - Processing action...
[2017-10-25 10:38:59 AM] - Create process running marker file in project directory
[2017-10-25 10:38:59 AM] - Could not copy file to remote destination.
[2017-10-25 10:38:59 AM] - PermissionError(13, 'Permission denied')
[2017-10-25 10:38:59 AM] - Set return code to RET_SSHCONNERR
[2017-10-25 10:46:10 AM] - Qt framework message handler: line: 0, func: None(), file: None
[2017-10-25 10:46:10 AM] - Qt framework message handler:   WARNING: QWindowsWindow::setGeometry: Unable to set geometry 778x503+-1020+249 on QWidgetWindow/'SettingsWindow'. Resulting geometry:  778x541+-1020+249 (frame: 4, 23, 4, 4, custom margin: 0, 0, 0, 0, minimum size: 657x502, maximum size: 16777215x16777215).
[2017-10-25 10:46:10 AM] - Qt framework message handler: line: 0, func: None(), file: None
[2017-10-25 10:46:10 AM] - Qt framework message handler:   WARNING: QWindowsWindow::setGeometry: Unable to set geometry 778x503+-1020+249 on QWidgetWindow/'SettingsWindow'. Resulting geometry:  778x541+-1020+249 (frame: 4, 23, 4, 4, custom margin: 0, 0, 0, 0, minimum size: 657x502, maximum size: 16777215x16777215).

Code: Alles auswählen

[2017-10-25 10:38:58 AM] - oPB.core.processing.OpsiProcessing            -      SSH - Copy file: B:/office2010standard_14-15.opsi --> /tmp/office2010standard_14-15.opsi
[2017-10-25 10:38:58 AM] - oPB.core.processing.OpsiProcessing            -    DEBUG - Copying file: B:/office2010standard_14-15.opsi (local) to /tmp/office2010standard_14-15.opsi (remote)
[2017-10-25 10:38:59 AM] - oPB.core.processing.OpsiProcessing            -    DEBUG - Establishing ssh shell via user/password authorization
[2017-10-25 10:38:59 AM] - oPB.core.processing.OpsiProcessing            -    DEBUG - Server IP: 192.168.114.200
[2017-10-25 10:38:59 AM] - oPB.core.processing.OpsiProcessing            -    DEBUG - Port no: 22
[2017-10-25 10:38:59 AM] - oPB.core.processing.OpsiProcessing            -    DEBUG - Username: adminuser
[2017-10-25 10:38:59 AM] - oPB.core.processing.OpsiProcessing            -  SSHINFO - Processing action...
[2017-10-25 10:38:59 AM] - oPB.core.processing.OpsiProcessing            -  SSHINFO - Create process running marker file in project directory
[2017-10-25 10:38:59 AM] - oPB.core.processing.OpsiProcessing            -      SSH - Could not copy file to remote destination.
[2017-10-25 10:38:59 AM] - oPB.core.processing.OpsiProcessing            -    ERROR - PermissionError(13, 'Permission denied')
[2017-10-25 10:38:59 AM] - oPB.core.processing.OpsiProcessing            -    ERROR - Set return code to RET_SSHCONNERR
[2017-10-25 10:38:59 AM] - oPB.controller.main.MainWindowController      -    DEBUG - Exitcode after job processing: 25
[2017-10-25 10:46:05 AM] - oPB.gui.mainwindow.MainWindow                 -    DEBUG - Set button state
[2017-10-25 10:46:05 AM] - oPB.gui.splash.Splash                         -    DEBUG - Hide splash
[2017-10-25 10:46:05 AM] - oPB.gui.splash.Splash                         -    DEBUG - Hide splash
[2017-10-25 10:46:05 AM] - oPB.gui.startup.StartupDialog                 -    DEBUG - Show startup window and deactivate main
[2017-10-25 10:46:10 AM] - oPB.gui.startup.StartupDialog                 -    DEBUG - Temporarily hide startup window
[2017-10-25 10:46:10 AM] - oPB                                           -  WARNING - Qt framework message handler: line: 0, func: None(), file: None
[2017-10-25 10:46:10 AM] - oPB                                           -  WARNING - Qt framework message handler:   WARNING: QWindowsWindow::setGeometry: Unable to set geometry 778x503+-1020+249 on QWidgetWindow/'SettingsWindow'. Resulting geometry:  778x541+-1020+249 (frame: 4, 23, 4, 4, custom margin: 0, 0, 0, 0, minimum size: 657x502, maximum size: 16777215x16777215).
[2017-10-25 10:46:10 AM] - oPB                                           -  WARNING - Qt framework message handler: line: 0, func: None(), file: None
[2017-10-25 10:46:10 AM] - oPB                                           -  WARNING - Qt framework message handler:   WARNING: QWindowsWindow::setGeometry: Unable to set geometry 778x503+-1020+249 on QWidgetWindow/'SettingsWindow'. Resulting geometry:  778x541+-1020+249 (frame: 4, 23, 4, 4, custom margin: 0, 0, 0, 0, minimum size: 657x502, maximum size: 16777215x16777215).
[2017-10-25 10:47:36 AM] - oPB.gui.startup.StartupDialog                 -    DEBUG - Show temporarily hidden startup window

Code: Alles auswählen

C:\Program Files (x86)\opsi PackageBuilderNG\paramiko\client.py:711: UserWarning: Unknown ssh-ed25519 host key for 192.168.114.200: b'f79b5986e4445b5fa4651a4ba3b6191b'
Wenn ich ein service ssh status eingebe bekomme ich folgende Meldung:

Code: Alles auswählen

root@opsiserver:/home/opsiproducts# service ssh status
● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: active (running) since Mi 2017-10-25 12:50:06 CEST; 3s ago
 Main PID: 12525 (sshd)
   CGroup: /system.slice/ssh.service
           └─12525 /usr/sbin/sshd -D

Okt 25 12:50:06 opsiserver systemd[1]: Starting OpenBSD Secure Shell server...
Okt 25 12:50:06 opsiserver sshd[12525]: Could not load host key: /etc/ssh/ssh_host_dsa_key
Okt 25 12:50:06 opsiserver sshd[12525]: Server listening on 0.0.0.0 port 22.
Okt 25 12:50:06 opsiserver sshd[12525]: Server listening on :: port 22.
Okt 25 12:50:06 opsiserver systemd[1]: Started OpenBSD Secure Shell server.
Die /etc/ssh/ssh_host_dsa_key fehlt, kann es damit zusammen hängen?

VG

Krodon
Zuletzt geändert von krodon am 26 Okt 2017, 11:10, insgesamt 1-mal geändert.
pandel
Beiträge: 830
Registriert: 25 Jan 2013, 16:47

Re: Fehler Beim verbindungsaufbau

Beitrag von pandel »

Hey Krodon!

Vorab: deine Infos sind MEGAAAA GUT zusammengestellt! Vielen herzlichen Dank, dafür! Ich glaube, du bist der erste deiner Art :lol: !

Aber nun zu dem Problem. Die von Dir eingegrenzten Meldungen kann man noch weiter eindampfen (die Qt Meldungen sind eher Warnings...):

Code: Alles auswählen

[2017-10-25 10:38:59 AM] - oPB.core.processing.OpsiProcessing            -    ERROR - PermissionError(13, 'Permission denied')
[2017-10-25 10:38:59 AM] - oPB.core.processing.OpsiProcessing            -    ERROR - Set return code to RET_SSHCONNERR
[2017-10-25 10:38:59 AM] - oPB.controller.main.MainWindowController      -    DEBUG - Exitcode after job processing: 25
Das ist erstmal nur die Meldung, dass die SSH Verbindung nicht aufgebaut werden kann. Kannst du mit putty.exe auf den Server (lt. Log 192.168.114.200) und dich mit adminuser einloggen? An der Stelle wird nämlich eigentlich nur die Datei von lokal nach /tmp kopiert, also sollte, da ja jeder auf /tmp schreiben kann, bei einer funktionierenden SSH Verbindung eigentlich alles glatt gehen.

Ist schon merkwürdig, da müssen wir uns irgendwie rantasten, wo genau der Fehler liegt...

Lieber Gruß
Holger
krodon
Beiträge: 36
Registriert: 18 Okt 2017, 15:19

Re: Fehler Beim verbindungsaufbau

Beitrag von krodon »

Hallo Holger,

mit Putty kann ich mich problemlos einloggen.

VG

Krodon
pandel
Beiträge: 830
Registriert: 25 Jan 2013, 16:47

Re: Fehler Beim verbindungsaufbau

Beitrag von pandel »

Das hatte ich befürchtet :( ...

Dann müssen wir mal was anderes zum Eingrenzen probieren... Die einfachste Verbindung zum Server ist die vom Zeitplaner aus. Wenn du aus dem Startbildschirm den Zeitplaner öffnest, versucht er, evtl. angelegte Installationsaufträge zu holen. Bekommst du dabei auch eine Fehlermeldung im Log?
krodon
Beiträge: 36
Registriert: 18 Okt 2017, 15:19

Re: Fehler Beim verbindungsaufbau

Beitrag von krodon »

Hallo Holger,

ich habe den Zeitplaner gestartet, das Fenster bestätigt. Danach kommt die Meldung: Hole At Auftragsliste: Aktion erfolgreich abgeschlossen!
Bis jetzt sieht es gut aus. Nun drücke ich F1
Nun bekomme ich folgende Meldung:

Code: Alles auswählen

An unhandled exception occurred. Please report the problem
via the official opsi PackageBuilder forum:

https://forum.opsi.org/viewforum.php?f=22

Thank you!

A log has been written to "C:\Users\if4839_a\AppData\Local\Temp\opb-error-y1af43ba.log".

Error information:
--------------------------------------------------------------------------------
2017-10-25, 13:36:21
--------------------------------------------------------------------------------
<class 'PermissionError'>: 
[Errno 13] Permission denied: 'process_y4b45cbz.run'
--------------------------------------------------------------------------------
  File "oPB\gui\scheduler.py", line 273, in update_ui
  File "oPB\controller\components\scheduler.py", line 214, in update_model_data_clients
  File "oPB\controller\base.py", line 345, in do_getclients
  File "oPB\controller\base.py", line 210, in _do
  File "oPB\core\processing.py", line 362, in run
  File "oPB\core\processing.py", line 862, in _processAction
  File "tempfile.py", line 549, in NamedTemporaryFile
  File "tempfile.py", line 260, in _mkstemp_inner
0.0.1

Code: Alles auswählen

[2017-10-25 01:43:55 PM] - --------------------ACTION: GET AT JOBS--------------------
[2017-10-25 01:43:55 PM] - Processing action...
[2017-10-25 01:43:55 PM] - Create process running marker file in project directory

Code: Alles auswählen

[2017-10-25 01:43:55 PM] - oPB.core.processing.OpsiProcessing            -      SSH - --------------------ACTION: GET AT JOBS--------------------
[2017-10-25 01:43:55 PM] - oPB.core.processing.OpsiProcessing            -  SSHINFO - Processing action...
[2017-10-25 01:43:55 PM] - oPB.core.processing.OpsiProcessing            -  SSHINFO - Create process running marker file in project directory
[2017-10-25 01:43:55 PM] - oPB.controller.main.MainWindowController      -    DEBUG - Exitcode after job processing: 0
[2017-10-25 01:43:56 PM] - oPB.gui.mainwindow.MainWindow                 -    DEBUG - Set button state
[2017-10-25 01:43:56 PM] - oPB.gui.splash.Splash                         -    DEBUG - Hide splash
[2017-10-25 01:43:56 PM] - oPB.gui.splash.Splash                         -    DEBUG - Hide splash
[2017-10-25 01:43:56 PM] - oPB.controller.main.MainWindowController      -    DEBUG - Update table model data: model_jobs
[2017-10-25 01:43:56 PM] - oPB.gui.splash.Splash                         -    DEBUG - Hide splash
[2017-10-25 01:44:08 PM] - oPB.gui.startup.StartupDialog                 -    DEBUG - Show temporarily hidden startup window
:-(

VG

Krodon
pandel
Beiträge: 830
Registriert: 25 Jan 2013, 16:47

Re: Fehler Beim verbindungsaufbau

Beitrag von pandel »

Shit! Dann habe ich eine Idee, da kannst du grad nix machen... Muss jetzt leider in eine Sitzung! Ist aber nicht vergessen, ich melde mich sobald ich kann...
pandel
Beiträge: 830
Registriert: 25 Jan 2013, 16:47

Re: Fehler Beim verbindungsaufbau

Beitrag von pandel »

Ok, da bin ich wieder.... es liegt an einer neu eingeführten Routine, die bei Aufgaben, die in irgendeiner Form auf dem Server an Dateien herumhantiert, vorher eine temporäre Datei quasi als Marker versucht anzulegen. Das geht aber unter bestimmten Voraussetzungen schief. Du kannst folgendes versuchen:

Mach einfach irgendein Projekt von deinem Entwicklungsordner auf und von mir aus danach wieder zu. Wenn du jetzt bspw. den Zeitplaner öffnest und F1 drückst, sollte es zu keiner Fehlermeldung kommen.

Den Fehler habe ich bereits in meiner aktuellen Entwicklungsversion gefixt, muss ihn nur noch ausrollen. Ich denke, ich werde das als Bugfix Release kurzfristig rausbringen, dann sollte mit deinem Fehler Ruhe sein...

Tut mir leid, den Bock hab ich gebaut :oops:
krodon
Beiträge: 36
Registriert: 18 Okt 2017, 15:19

Re: Fehler Beim verbindungsaufbau

Beitrag von krodon »

Hallo Holger
Tut mir leid, den Bock hab ich gebaut :oops:
Das macht nichts, irren ist männlich ;-)
Ich finde es eher SUUUPER das Du für dieses tolle Tool Deine Zeit investierst.
Ich werde es gleich morgen auf der Arbeit ausprobieren und Dir Bescheid geben.

VG

Krodon
krodon
Beiträge: 36
Registriert: 18 Okt 2017, 15:19

Re: Fehler Beim verbindungsaufbau

Beitrag von krodon »

Hallo Holger,

nun läuft es! :D
Vielen Dank!!

Eine frage habe ich noch; F6 ist doch zum Bild einfügen, bei mir passiert aber nichts :-)

VG

Krodon
Antworten