在python

时间:2019-01-16 19:52:27

标签: python smb

我知道之前曾在这里问过类似的问题,但是似乎没有一个问题在使用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 []

和我收到的错误:

  

connect_to_server中的文件“ /Users/popiop4/Desktop/Work/Researchjob/Code/prism/prism/SMBdownload.py”,第22行       断言conn.connect('ucbfiles.colorado.edu',139)

     

connect中的文件“ /Users/popiop4/anaconda/lib/python3.6/site-packages/smb/SMBConnection.py”,第103行       self.sock.connect((ip,port))

     

ConnectionRefusedError:[Errno 61]连接被拒绝

其他详细信息: 此功能正用于连接到我学校的smb文件共享,以便导出数据。

我仍然可以通过查找器正常地从计算机连接到服务器,因此我的凭据是正确的,并且不是我的笔记本电脑被拒绝。

我在多台计算机上都遇到相同的错误:包括Mac和PC。

此功能以前可以使用,但直到上个月才停止工作,该功能本身尚未进行任何更改,所以我认为它可能与CU服务器的更新有关?

我正在使用python 3.6.6版本

0 个答案:

没有答案