Установка paramiko python windows

Installing¶

These instructions cover Paramiko 2.0 and above. If you’re looking to install Paramiko 1.x, see Installing (1.x) . However, the 1.x line relies on insecure dependencies so upgrading is strongly encouraged.

Paramiko itself¶

The recommended way to get Paramiko is to install the latest stable release via pip:

We currently support Python 2.7, 3.4+, and PyPy. Users on Python 2.6 or older (or 3.3 or older) are urged to upgrade.

Paramiko has only a few direct dependencies:

  • The big one, with its own sub-dependencies, is Cryptography; see its specific note below for more details;
  • bcrypt, for Ed25519 key support;
  • pynacl, also for Ed25519 key support.

There are also a number of optional dependencies you may install using setuptools ‘extras’:

If you want all optional dependencies at once, use paramiko[all] .

For Match exec config support, use paramiko[invoke] (which installs Invoke).

For GSS-API / SSPI support, use paramiko[gssapi] , though also see the below subsection on it for details.

paramiko[ed25519] references the dependencies for Ed25519 key support.

  • As of Paramiko 2.x this doesn’t technically do anything, as those dependencies are core installation requirements.
  • However, you should use this for forwards compatibility; 3.0 will drop those dependencies from core, leaving them purely optional.

Release lines¶

Users desiring stability may wish to pin themselves to a specific release line once they first start using Paramiko; to assist in this, we guarantee bugfixes for the last 2-3 releases including the latest stable one.

This typically spans major & minor versions, so even if e.g. 3.1 is the latest stable release, it’s likely that bugfixes will occasionally come out for the latest 2.x and perhaps even 1.x releases, as well as for 3.0. New feature releases for previous major-version lines are less likely but not unheard of.

If you’re unsure which version to install:

  • Completely new users should always default to the latest stable release (as above, whatever is newest / whatever shows up with pip install paramiko .)
  • Users upgrading from a much older version (e.g. 1.7.x through 1.10.x) should probably get the oldest actively supported line (check the Changelog for recent releases).
  • Everybody else is hopefully already “on” a given version and can carefully upgrade to whichever version they care to, when their release line stops being supported.

Cryptography¶

Cryptography provides the low-level (C-based) encryption algorithms we need to implement the SSH protocol. It has detailed installation instructions (and an FAQ) which you should read carefully.

In general, you’ll need one of the following setups:

On Windows or Mac OS X, provided your pip is modern (8.x+): nothing else is required. pip will install statically compiled binary archives of Cryptography & its dependencies.

On Linux, or on other platforms with older versions of pip : you’ll need a C build toolchain, plus development headers for Python, OpenSSL and libffi . Again, see Cryptography’s install docs; these requirements may occasionally change.

If you go this route, note that OpenSSL 1.0.1 or newer is effectively required. Cryptography 1.3 and older technically allow OpenSSL 0.9.8, but 1.4 and newer — which Paramiko will gladly install or upgrade, if you e.g. pip install -U — drop that support.

Читайте также:  Linux single mode fsck

Optional dependencies for GSS-API / SSPI / Kerberos¶

In order to use GSS-API/Kerberos & related functionality, additional dependencies are required. It hopefully goes without saying but all platforms need a working installation of GSS-API itself, e.g. Heimdal.

If you use Microsoft SSPI for kerberos authentication and credential delegation, make sure that the target host is trusted for delegation in the active directory configuration. For details see: http://technet.microsoft.com/en-us/library/cc738491%28v=ws.10%29.aspx

The gssapi “extra” install flavor¶

If you’re installing via pip (recommended), you should be able to get the optional Python package requirements by changing your installation to refer to paramiko[gssapi] (from simply paramiko ), e.g.:

(Or update your requirements.txt , or etc.)

Manual dependency installation¶

If you’re not using pip or your pip is too old to support the “extras” functionality, the optional dependencies are as follows:

All platforms need pyasn1 0.1.7 or later.

Unix needs: gssapi 1.4.1 or better.

  • An alternative is the python-gssapi library ( 0.6.1 or above), though it is no longer maintained upstream, and Paramiko’s support for its API may eventually become deprecated.

Windows needs pywin32 2.1.8 or better.

Paramiko

A Python implementation of SSHv2.

Professionally-supported Paramiko is available with the Tidelift Subscription.

Установка paramiko python windows

The high-level python API starts with the creation of a secure connection object. To have more direct control and pass a socket to transport to start remote access. As a client, it’s authenticating using a user credential or private key, and checking the server’s host key.

Paramiko is a Python library that makes a connection with a remote device through SSh. Paramiko is using SSH2 as a replacement of SSL to make a secure connection between two devices. It also supports the SFTP client and server model.

Installation

On Windows

To install Paramiko on Windows using pip run bellow command on cmd.

Output:

To check the installed paramiko run the following:

Output:

Install paramiko using .whl file ofline. To download .whl file https://pypi.org/project/paramiko/#files

Output :

On Linux

Python paramiko can be installed on Linux in many ways, using pip is one of them.

Output :

To check the installed paramiko:

Output:

Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.

установка paramiko на Windows

Это может звучать как повторный вопрос на SF, но я не смог найти на него четкого ответа, yet.So. Я установил Paramiko 1.7 с помощью команды «setup.py install» и во время запуска программы demo.py получил эту ошибку:

Я получаю эту ошибку даже после установки PyCrypto 2.1. При запуске test.py(, который поставляется вместе с установкой), я получил следующую ошибку —

У меня нет уверенности, чтобы пойти дальше и установить AES после всего этого, потому что все, что я знаю, я могу получить еще один ImportError! Пожалуйста, совет. Это способ установки, который проблематичен?

12 ответов

Я использую Paramiko для передачи команд на машине Linux/Windows. Он отлично работает для удаленного выполнения тестов на машине Ubuntu. Однако он не работает на хост-машине Windows 7. Ниже приведена ошибка, которую я получил:- def _unit_for_event(self): self_event.wait() assert self.event.isSet().

Читайте также:  Установка драйвера жесткого диска при установке windows

Я знаю, что Paramiko поддерживает Pageant под Windows, но по умолчанию он не работает. Я ищу пример подключения с помощью ключа, который загружается в Pageant.

Похоже, что ваша установка pycrypto сломана или не установлена.

Постарайтесь, чтобы получить pycrypto для установки python2.6 вот и попробуйте снова, после его установки.

Я попробовал метод Виджая, но он не работает.

Я использую метод на ‘http://kmdarshan.com/blog/?p=3208’, он работает:

Перейдите к http://twistedmatrix.com/trac/wiki/Downloads и загрузите пакет pycrypto .exe для windows/python2.5. Это необходимо для запуска парамико.

Затем загрузите пакет paramiko с http: / / www.lag.net/paramiko/ .

Распакуйте paramiko во временную папку, лучше, если вы распакуете ее в папку, где установлен python.

Зайдите в папку для парамико.

Откройте командную строку и убедитесь, что в качестве переменной окружения задано python.

Выполните эту команду python setup.py install

Вы получите серию строк компиляции. Просто убедитесь, что у вас нет никакой ошибки в них. Если у вас есть какие-либо ошибки, вам нужно будет снова их скомпилировать.

Просто be be убедитесь, что все в порядке, импортируйте paramiko в свою программу и посмотрите.

FYI: парамико используется для ssh..and и так далее.

Скачать paramiko для windows. Вы получаете файл zip: www.lag.net/парамико/

Для его сборки вам понадобится пакет зависимостей pycrypto. Опять же имейте в виду, что вам понадобится соответствующая версия pycrypto для вашего Python. Это встроенная версия Windows, поэтому установка не требуется. http://www.voidspace.org.uk/python/ модули. shtml#pycrypto

Вы могли бы сделать easy_install, загрузив setuptools, но я столкнулся с некоторыми проблемами, поэтому решил загрузить инструмент MinGW. Это снова установка, и сборка не требуется. http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get-inst/mingw-get-inst-20110316/

Как только вы установили pycrypto и MinGW на свой компьютер windows, просто перейдите в папку, в которую вы извлекли модуль paramiko из файла zip, и выполните эту команду:

python setup.py построить-компилятор=mingw32 bdist_wininst

TADA! Вы все настроены на использование ssh на вашей машине windows с Python.

ОК. Я читал об установке paramiko на Windows . Все упомянутые методы просто не работают. Авторы имеют разные среды с различными установленными компонентами/библиотеками. Или, может быть, они не проверяют свои решения перед публикацией ответа 🙂 Я удалил все версии python и библиотеки с моей машины.

Попытка установить Paramiko на ПК Windows XP. Я бегу Python 3.3.1. Переменная enviroment имеет значение C:\Python33\; C У меня установлен PyCrypto без каких-либо проблем. Я пробовал версии Paramiko 1.9, 1.10 и версию master branch. Я получаю эти ошибки, когда делаю установку python setup.py.

Я успешно установил paramiko на 64bit Windows 7:

  1. Установить Python2.7
  2. Скачать 64бит PyCrypto пакет установки: http://www.dragffy.com/должностей/ython-pycrypto-2-4-1-32-and-64-bit-windows-32×64-amdintel-installers
  3. Скачать пакет paramiko можно по адресу: http: / / www.lag.net/paramiko/
  4. извлеките пакет paramiko
  5. Запустите командную строку terminal из извлеченного пакета paramiko, выполните команду » python setup.py install»

Я хотел установить Paramiko для Python 3.3.2 на Windows XP. Я следовал инструкциям здесь

После того, как я скачал все программы из списка для моей версии Python, Paramiko запускается без проблем.

  1. Установить python-2.7.3.amd64.msi
  2. Установите pycrypto-2.6.win-amd64-py2.7.exe
  3. Установка setuptools-1.4.2.win-amd64-py2.7.exe
  4. Установка pip-1.4.1.win-amd64-py2.7.exe
  5. Скачайте и распакуйте https://github.com/paramiko/paramiko/archive/master.zip

Фактическая проблема, похоже, заключается не в сломанной Криптоустановке, а в несколько иной. После установки paramiko и crypto с easy_install на windows у меня действительно установлен crypto, но не Crypto. Я установил пакет PyCrypt (который дал ошибку, потому что у меня не было компилятора C до того, как я установил visual studio express)

Читайте также:  После удаления файла с рабочего стола остается его значок windows 10

Похоже, что PyCrypto использует c-компилятор (который изначально присутствует в системе Linux — gcc). Кроме того, где-то в файле PyCrypto readme.txt говорится, что сначала он должен быть ‘build’, прежде чем делать ‘install’ На Linux я сначала построил его, а затем запустил на нем команду ‘install’ и был успешно установлен.

Похоже, что в крипто-пакете, который вы скачали, нет AES.

вы должны попробовать сделать следующее:

если какой-либо из них потерпит неудачу, вам все равно нужно убедиться, что pycrypto установлен (см. ссылку из S.Mark здесь), иначе Paramiko может не зависеть от наличия AES (хотя для этого есть тест)

Я долго искал решение этой проблемы. Я запускаю Windows 7 64-bit и python 2.7. Ни одно из вышеперечисленных решений не сработало для меня.

Не забудьте включить компилятор C++ при загрузке Microsoft SDK, он не был проверен по умолчанию.

Я скачал исходный код pycrypto 2.5 для компиляции и paramiko 2.3, все работает хорошо.

Вот очень точный ответ:

Шаг 2: Загрузите файл zip и извлеките его

Шаг 3: перейдите в папку и запустите python setup.py установить

У меня была похожая проблема на моем mac, и я решил ее, просто переименовав каталог «crypto» в «Crypto». Я уже установил в него «парамико» и «31». Теперь они оба прекрасно работают. Однако это может сработать или не сработать для кого-то, но это всего лишь простая мысль о том, как обойти эту проблему.

если это показывает ошибку, то

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

Привет, я использую paramiko 1.7.6 fanny на microsoft windows xp v2002 service pack3 с python 2.4.2 У меня есть следующий сценарий: import paramiko hostname=’blah’ port=22 username=’blah’.

есть ли способ использовать пакет Python paramiko для того, чтобы scp или ssh от Unix до Windows или от Windows до Windows ? Он очень хорошо работает с Windows по Unix и с Unix по Unix, но не для.

Я пытаюсь SFTP от Python работать на windows и установил Paramiko, как было рекомендовано здесь. К сожалению, он запрашивает Crypto.Util.randpool, поэтому мне нужно установить крипто-пакет. Я нашел.

Я использую Paramiko для передачи команд на машине Linux/Windows. Он отлично работает для удаленного выполнения тестов на машине Ubuntu. Однако он не работает на хост-машине Windows 7. Ниже.

Я знаю, что Paramiko поддерживает Pageant под Windows, но по умолчанию он не работает. Я ищу пример подключения с помощью ключа, который загружается в Pageant.

ОК. Я читал об установке paramiko на Windows . Все упомянутые методы просто не работают. Авторы имеют разные среды с различными установленными компонентами/библиотеками. Или, может быть, они не.

Попытка установить Paramiko на ПК Windows XP. Я бегу Python 3.3.1. Переменная enviroment имеет значение C:\Python33\; C У меня установлен PyCrypto без каких-либо проблем. Я пробовал версии Paramiko.

Я собираюсь поместить здесь и свой вопрос, и ответ, так как мне было очень трудно понять это. (Кроме того, я начал с попытки установить библиотеку ssh, но она была заменена библиотекой paramiko той.

Я пытаюсь загрузить .zip файлов с машины linux на машину windows (локальную). Я уверен, что мои пути и файлы в порядке, так как он отлично работает с моей машиной Linux. Итак, с windows я получаю .

Я использую модуль Python 2.7.6 и Paramiko (на сервере Linux) для подключения к серверу Windows, отправки некоторых команд и получения выходных данных. У меня есть функция подключения, которая.

Оцените статью