Найти - Пользователи
Полная версия: Авторизация на удаленном пк
Начало » Python для новичков » Авторизация на удаленном пк
1
Dr.Z
lf = ('\\\\удаленный пк\\папка\\')
ftp.retrbinary(“RETR ”+f, open((lf),'wb').write)

Скрипт копирует файлы с фтп на удаленный пк в локальной сети, все работает, но как быть если для входа на удаленный пк нужен пароль?
ZerG
Ну так аутентификацию юзать по самбе или нтлм
https://github.com/requests/requests-ntlm

или

https://pythonhosted.org/pysmb/api/smb_SMBConnection.html
Dr.Z
О, спасибо, буду изучать.
Dr.Z
Чет беда с самбой.

from smb.SMBConnection import SMBConnection
smbcon = SMBConnection(user, password, client_machine_name, server_name)
smbcon.connect(server_name)
Traceback (most recent call last):
  File "<pyshell#20>", line 1, in <module>
    smbcon.connect(server_name)
  File "C:\Python\lib\site-packages\smb\SMBConnection.py", line 102, in connect
    self.sock.connect(( ip, port ))
TimeoutError: [WinError 10060] Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера
ZerG
чего ждете?
пробуйте https://github.com/requests/requests-ntlm
Dr.Z
Requests кроме как с ХТТП/, больше ни с чем работать не хочет (ФТП, расшаренные папки в сети)
ZerG
import win32api
import win32net
ip = '192.168.1.18'
username = 'ram'
password = 'ram@123'
use_dict={}
use_dict['remote']=unicode('\\\\192.168.1.18\C$')
use_dict['password']=unicode(password)
use_dict['username']=unicode(username)
win32net.NetUseAdd(None, 2, use_dict)


import win32api
import win32net
import win32netcon,win32wnet
 
username='user'
password='psw'
 
try:
    win32wnet.WNetAddConnection2(win32netcon.RESOURCETYPE_DISK, 'Z:','\\\\192.168.1.18\\D$', None, username,password, 0)
    print "connection established successfully"
except:
    print  "connection not established"

Если это не поможет - советую вам завязывать с программированием на питоне.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB