Python / SMB Verbindung Fehler

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Kalysto
User
Beiträge: 71
Registriert: Freitag 14. April 2017, 15:28

Montag 1. März 2021, 13:51

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/
Benutzeravatar
sparrow
User
Beiträge: 2709
Registriert: Freitag 17. April 2009, 10:28

Montag 1. März 2021, 14:10

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.
Kalysto
User
Beiträge: 71
Registriert: Freitag 14. April 2017, 15:28

Montag 1. März 2021, 14:22

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...
Benutzeravatar
sparrow
User
Beiträge: 2709
Registriert: Freitag 17. April 2009, 10:28

Montag 1. März 2021, 14:23

Was heißt denn "du gehst auf deinen Pi4"? Pi4 als Server oder führst du dort das Programm aus?
Kalysto
User
Beiträge: 71
Registriert: Freitag 14. April 2017, 15:28

Montag 1. März 2021, 14:31

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 ?
Kalysto
User
Beiträge: 71
Registriert: Freitag 14. April 2017, 15:28

Montag 1. März 2021, 17:21

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 ??
Kalysto
User
Beiträge: 71
Registriert: Freitag 14. April 2017, 15:28

Montag 1. März 2021, 20:28

kann geschlossen werden habe es anders gelöst.
Antworten