Seite 1 von 1

Python / SMB Verbindung Fehler

Verfasst: Montag 1. März 2021, 13:51
von Kalysto
Hallo zusammen,

Ich habe ein Problem und komme nicht weiter.....
Ich habe folgenden Code:

Code: Alles auswählen

import smb
from smb.SMBConnection import SMBConnection
from nmb.NetBIOS import NetBIOS

netbios = NetBIOS()

share_name          = "share"
user_name           = "user"
password            = "passwd"
server_IP           = "xxx.xxx.xxx.251"
local_machine_name  = socket.gethostname()
server_machine_name = netbios.queryIPForName(server_IP)

print(server_machine_name[0])

# create and establish connection
conn = SMBConnection(user_name, password, local_machine_name, server_machine_name[0], domain="WORKGROUP", use_ntlm_v2=True)
# 139
# 445
print(conn.connect(server_IP, 445))
und bekomme darauf immer folgende Meldung:
ELEKTROTECHNIK
False
wobei eig. die Funktion conn.connect True ausgeben sollte wenn die Verbindung erfolgreich war....
Ich komm da einfach nicht mehr weiter was ich noch versuchen sollte...

p.s. Die Verbindung wird von:
Pythonista (IOS App) --> Syno DS 718 erstellt

ich Hoffe es kann mir wer helfen...
danke schonmal im Voraus!

Hier der Link zum Synology Thema:
https://www.synology-forum.de/threads/p ... er.113257/

Re: Python / SMB Verbindung Fehler

Verfasst: Montag 1. März 2021, 14:10
von sparrow
Dein Code importiert "socket" nicht, ansonsten:

Dein Benutzername oder dein Passwort sind falsch. Oder es fehlen Rechte. Der Code ist soweti korrekt und funktioniert.

Ich kenne allerdings die App nicht, mit der du das Script laufen lässt. Vielleicht wäre es gut, wenn du das Programm mit einer konventionellen Installation startest, um auszuschließen, dass es an der Umgebung liegt.

Re: Python / SMB Verbindung Fehler

Verfasst: Montag 1. März 2021, 14:22
von Kalysto
Danke für deine Antwort.
ups... "socket" hatte ich vergessen mit einzufügen in meinem Code ist es enthalten....

Das komische ist wenn ich auf meinen PI 4 gehe und egal welcher Benutzer oder Passwort angegeben ist kommt True obwohl Gäste etc. dort auch keinen Zugriff haben....

wenn ich mich aber auf der DS anmelde mit dem Benutzer welchen ich gewählt habe passt alles...
und ich kann auch von meinem iMac / Mac Pro drauf zugreifen auf die Ordner etc. mit dem selben Benutzer und Passwort...
das versteh ich einfach nicht so ganz das es nur dort nicht gehen würde...

Re: Python / SMB Verbindung Fehler

Verfasst: Montag 1. März 2021, 14:23
von sparrow
Was heißt denn "du gehst auf deinen Pi4"? Pi4 als Server oder führst du dort das Programm aus?

Re: Python / SMB Verbindung Fehler

Verfasst: Montag 1. März 2021, 14:31
von Kalysto
Nein wenn ich von der App Pythonista eine Verbindung zum Pi 4 aufbaue.

Ich werde nun mal meinen Code welche ich habe unter meinem Pi 4 testen und schauen ob ich hier von Pi 4 auf die Synology komme...
wenn das dort auch nicht gehen sollte wären es Rechte Probleme oder ?

Re: Python / SMB Verbindung Fehler

Verfasst: Montag 1. März 2021, 17:21
von Kalysto
Habe es nun einmal auf dem Pi getestet dort geht es hier wird die Connection mit True beendet...

Kann das nun an dem iPad daran liegen das das SMB Protokoll nicht passt also SMB1; SMB2 etc... ?
und oder kann es sein das es was mit den Private Key´s zu tun hat ??

Re: Python / SMB Verbindung Fehler

Verfasst: Montag 1. März 2021, 20:28
von Kalysto
kann geschlossen werden habe es anders gelöst.