Я знаю, что подобные вопросы задавались здесь ранее, но ни один из них, похоже, не использует SMBConnection и, по-видимому, не имеет отношения к моей проблеме. Я впервые работаю с SMB-серверами, поэтому надеюсь, что объясню четко.
Вот функция, которую я пытаюсь запустить:
from smb.SMBConnection import SMBConnection
#this script connects to CUChange lab servers as long as credentials are correct and returns the connection object
def connect_to_server(user,key,name):
try:
conn = SMBConnection(user,base64.b64decode(key).decode("utf-8"), name, 'CUChangeLab', use_ntlm_v2 = False)
assert conn.connect('ucbfiles.colorado.edu', 139)
return conn
except:
logging.error('Unable to connect to CU server')
return []
и ошибка, которую я получаю:
Файл "/Users/popiop4/Desktop/Work/Researchjob/Code/prism/prism/SMBdownload.py", строка 22, в connect_to_server
assert conn.connect ('ucbfiles.colorado.edu', 139)
Файл "/Users/popiop4/anaconda/lib/python3.6/site-packages/smb/SMBConnection.py", строка 103, в соединении
self.sock.connect ((ip, порт))
ConnectionRefusedError: [Errno 61] Соединение отклонено
Дополнительные сведения:
Эта функция используется для подключения к файлу smb моей школы с целью экспорта данных.
Я могу по-прежнему подключаться к серверу с моего компьютера, как правило, через Finder, поэтому мои учетные данные верны, и отказывается не от моего ноутбука.
Я получаю одну и ту же ошибку на нескольких компьютерах: включая Mac и ПК.
Эта функция работала ранее и перестала работать только в прошлом месяце, в саму функцию не было внесено никаких изменений, поэтому я думаю, что это может быть связано с обновлением сервера CU?
Я использую Python версии 3.6.6