Уведомления

Группа в Telegram: @pythonsu

#1 Май 20, 2016 07:16:40

Dr.Z
Зарегистрирован: 2016-05-19
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Авторизация на удаленном пк

lf = ('\\\\удаленный пк\\папка\\')
ftp.retrbinary(“RETR ”+f, open((lf),'wb').write)

Скрипт копирует файлы с фтп на удаленный пк в локальной сети, все работает, но как быть если для входа на удаленный пк нужен пароль?

Офлайн

#2 Май 20, 2016 09:47:02

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Авторизация на удаленном пк

Ну так аутентификацию юзать по самбе или нтлм
https://github.com/requests/requests-ntlm

или

https://pythonhosted.org/pysmb/api/smb_SMBConnection.html



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Май 20, 2016 10:44:52

Dr.Z
Зарегистрирован: 2016-05-19
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Авторизация на удаленном пк

О, спасибо, буду изучать.

Офлайн

#4 Май 25, 2016 14:30:30

Dr.Z
Зарегистрирован: 2016-05-19
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Авторизация на удаленном пк

Чет беда с самбой.

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] Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера

Офлайн

#5 Май 25, 2016 14:43:40

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Авторизация на удаленном пк

чего ждете?
пробуйте https://github.com/requests/requests-ntlm



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#6 Май 25, 2016 15:15:22

Dr.Z
Зарегистрирован: 2016-05-19
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Авторизация на удаленном пк

Requests кроме как с ХТТП/, больше ни с чем работать не хочет (ФТП, расшаренные папки в сети)

Офлайн

#7 Май 25, 2016 16:28:02

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Авторизация на удаленном пк

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"

Если это не поможет - советую вам завязывать с программированием на питоне.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Отредактировано ZerG (Май 25, 2016 16:28:45)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version