Как scp в питоне?

Эта проблема специфична для Windows. Если активное окно принадлежит к некоторому процессу, то Windows не разрешает другим процессам изменять активное окно.

(Не пытайтесь выполнить следующее: https://wiki.qt.io/Qt_project_org_faq #QWidget _ :: activateWindow.28.29 _-_ behavior_under_windows )

142
задан Community 23 May 2017 в 12:34
поделиться

5 ответов

Hmmm, возможно, другая опция состояла бы в том, чтобы использовать что-то как sshfs (там sshfs для Mac также). Как только Ваш маршрутизатор смонтирован, можно просто скопировать файлы напрямую. Я не уверен, работает ли это на Ваше конкретное приложение, но это - хорошее решение сохранить удобным.

1
ответ дан Pat Notz 23 May 2017 в 12:34
поделиться
  • 1
    Большой ответ! Это описывает точно, что я интересовался знанием во внутренностях Мерзавца. – Morten 2 September 2010 в 08:46

Вы могли бы интересоваться попыткой Pexpect ( исходный код ). Это позволило бы Вам иметь дело с интерактивными подсказками для своего пароля.

Вот надрез использования в качестве примера (для ftp) от основного веб-сайта:

# This connects to the openbsd ftp site and
# downloads the recursive directory listing.
import pexpect
child = pexpect.spawn ('ftp ftp.openbsd.org')
child.expect ('Name .*: ')
child.sendline ('anonymous')
child.expect ('Password:')
child.sendline ('noah@example.com')
child.expect ('ftp> ')
child.sendline ('cd pub')
child.expect('ftp> ')
child.sendline ('get ls-lR.gz')
child.expect('ftp> ')
child.sendline ('bye')
14
ответ дан Oddstr13 23 May 2017 в 12:34
поделиться
  • 1
    Вы знаете какой-либо sdk для генерации двухмерных штрихкодов в ios5 устройствах – iDroid 23 February 2012 в 07:15

Вы могли также проверить paramiko. (Еще) нет никакого scp модуля, но это полностью поддерживает sftp.

[РЕДАКТИРОВАНИЕ] Извините, пропустил строку, где Вы упомянули paramiko. Следующий модуль является просто реализацией scp протокола для paramiko. Если Вы не хотите использовать paramiko или раковину (единственные ssh реализации, я знаю о для Python), Вы могли переделать это для работания на основе регулярной ssh сессии с помощью каналов.

scp.py для paramiko

10
ответ дан JimB 23 May 2017 в 12:34
поделиться
  • 1
    Этот код приводит к ошибкам о необъявленных идентификаторах. – Danny 7 March 2013 в 21:24

Я не думаю, что существует любой модуль, который можно легко загрузить для реализации scp, однако Вы могли бы найти это полезным: http://www.ibm.com/developerworks/linux/library/l-twist4.html

-2
ответ дан m0j0 23 May 2017 в 12:34
поделиться
  • 1
    В то время как это верно, это doesn' t отвечают на вопрос того, как Мерзавец обрабатывает двухуровневые изображения негласно. Что касается rsync Вы принимаете только машины linux/unix. По крайней мере одна машина использует Windows, и поддержка мерзавца лучше на окнах. Но не, управление версиями isn' t требуемый. – Morten 2 September 2010 в 08:48

при установке шпаклевки на win32, Вы добираетесь, pscp (шпаклюйте scp).

, таким образом, можно использовать взлом os.system на win32 также.

(и можно использовать агент шпаклевки для ключа-managment)

<час>

жаль это - только взлом (но можно обернуть его в класс Python)

6
ответ дан Blauohr 23 May 2017 в 12:34
поделиться
  • 1
    как мы можем получить эти классы, служите полной основой – ravinder521986 4 April 2013 в 04:22
Другие вопросы по тегам:

Похожие вопросы: