Hướng dẫn install paramiko for python 3 - cài đặt paramiko cho python 3

Ghi chú

Các hướng dẫn này bao gồm Paramiko 2.0 trở lên. Nếu bạn đang tìm cách cài đặt Paramiko 1.x, hãy xem Cài đặt (1.x). Tuy nhiên, dòng 1.x phụ thuộc vào các phụ thuộc không an toàn nên việc nâng cấp được khuyến khích mạnh mẽ.Installing (1.x). However, the 1.x line relies on insecure dependencies so upgrading is strongly encouraged.

Paramiko tự nó

Cách được khuyến nghị để có được Paramiko là cài đặt bản phát hành ổn định mới nhất thông qua PIP:install the latest stable release via pip:

Chúng tôi hiện đang hỗ trợ Python 2.7, 3,4+ và Pypy. Người dùng trên Python 2.6 trở lên (hoặc 3,3 trở lên) được khuyến khích nâng cấp.Python 2.7, 3.4+, and PyPy. Users on Python 2.6 or older (or 3.3 or older) are urged to upgrade.

Paramiko chỉ có một vài phụ thuộc trực tiếp:direct dependencies:

  • Người lớn, với sự phụ thuộc phụ của riêng nó, là mật mã; Xem ghi chú cụ thể của nó dưới đây để biết thêm chi tiết;its specific note below for more details;
  • BCRYPT, cho hỗ trợ khóa ED25519;
  • PYNACL, cũng cho hỗ trợ khóa ED25519.

Ngoài ra còn có một số phụ thuộc tùy chọn mà bạn có thể cài đặt bằng cách sử dụng setuptools ‘Extras,:optional dependencies you may install using setuptools ‘extras’:

  • Nếu bạn muốn tất cả các phụ thuộc tùy chọn cùng một lúc, hãy sử dụng paramiko[all].

  • Đối với hỗ trợ cấu hình Match exec, hãy sử dụng paramiko[invoke] (cài đặt sẽ gọi).

  • Đối với hỗ trợ GSS-API / SSPI, hãy sử dụng paramiko[gssapi], mặc dù cũng thấy tiểu mục dưới đây để biết chi tiết.the below subsection on it for details.

  • paramiko[ed25519] Tài liệu tham khảo các phụ thuộc cho hỗ trợ khóa ED25519.

    • Kể từ Paramiko 2.x, điều này không làm bất cứ điều gì về mặt kỹ thuật, vì những phụ thuộc đó là các yêu cầu cài đặt cốt lõi.
    • Tuy nhiên, bạn nên sử dụng điều này để tương thích về phía trước; 3.0 sẽ bỏ những phụ thuộc đó từ lõi, khiến chúng hoàn toàn tùy chọn.

Phát hành dòng

Người dùng mong muốn sự ổn định có thể muốn tự ghim vào một dòng phát hành cụ thể khi lần đầu tiên họ bắt đầu sử dụng Paramiko; Để hỗ trợ điều này, chúng tôi đảm bảo lỗi cho 2-3 bản phát hành cuối cùng bao gồm cả phần ổn định mới nhất.

Điều này thường kéo dài các phiên bản chính & nhỏ, vì vậy ngay cả khi ví dụ: 3.1 là bản phát hành ổn định mới nhất, có khả năng Bugfixes thỉnh thoảng sẽ ra mắt cho các bản phát hành 2.x mới nhất và thậm chí 1.x, cũng như cho 3.0. Các bản phát hành tính năng mới cho các dòng phiên bản chính trước đây ít có khả năng nhưng không phải là chưa từng thấy.

Nếu bạn không chắc chắn phiên bản nào để cài đặt:

  • Người dùng hoàn toàn mới phải luôn mặc định cho bản phát hành ổn định mới nhất (như trên, bất cứ điều gì mới nhất / bất cứ điều gì hiển thị với pip install paramiko.) should always default to the latest stable release (as above, whatever is newest / whatever shows up with pip install paramiko.)
  • Người dùng nâng cấp từ một phiên bản cũ hơn nhiều (ví dụ: 1.7.x đến 1.10.x) có lẽ sẽ nhận được dòng được hỗ trợ tích cực lâu đời nhất (kiểm tra Changelog để phát hành gần đây). (e.g. 1.7.x through 1.10.x) should probably get the oldest actively supported line (check the Changelog for recent releases).
  • Mọi người khác hy vọng đã có một phiên bản nhất định và có thể nâng cấp cẩn thận cho bất kỳ phiên bản nào họ quan tâm, khi dòng phát hành của họ ngừng được hỗ trợ. is hopefully already “on” a given version and can carefully upgrade to whichever version they care to, when their release line stops being supported.

Mật mã

Mật mã cung cấp các thuật toán mã hóa cấp thấp (dựa trên C) mà chúng ta cần thực hiện giao thức SSH. Nó có hướng dẫn cài đặt chi tiết (và Câu hỏi thường gặp) mà bạn nên đọc kỹ.

Nói chung, bạn sẽ cần một trong các thiết lập sau:

  • Trên Windows hoặc Mac OS X, miễn là pip của bạn là hiện đại (8.x+): Không có gì khác là bắt buộc. pip sẽ cài đặt lưu trữ nhị phân được biên soạn tĩnh về mật mã & các phụ thuộc của nó.

  • Trên Linux, hoặc trên các nền tảng khác có phiên bản cũ của pip: Bạn sẽ cần một công cụ xây dựng C, cộng với các tiêu đề phát triển cho Python, OpenSSL và libffi. Một lần nữa, xem tài liệu cài đặt Cryptography Cài đặt; Những yêu cầu này đôi khi có thể thay đổi.

    Cảnh báo

    Nếu bạn đi theo tuyến đường này, lưu ý rằng OpenSSL 1.0.1 hoặc mới hơn được yêu cầu một cách hiệu quả. Cryptography 1.3 trở lên về mặt kỹ thuật cho phép OpenSSL 0.9.8, nhưng 1.4 và mới hơn - mà Paramiko sẽ sẵn sàng cài đặt hoặc nâng cấp, nếu bạn ví dụ: Match exec0 - Thả hỗ trợ đó.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. Match exec0 - drop that support.

  • Tương tự, mật mã 3.4 trở lên yêu cầu công cụ ngôn ngữ rỉ sét để cài đặt từ nguồn; Một lần nữa thấy tài liệu Cryptography, để biết chi tiết ở đây, chẳng hạn như phần cài đặt rỉ sét của họ và mục FAQ này.

Sự phụ thuộc tùy chọn cho GSS-API / SSPI / Kerberos¶

Để sử dụng GSS-API/Kerberos & chức năng liên quan, cần có các phụ thuộc bổ sung. Nó hy vọng không cần phải nói nhưng tất cả các nền tảng cần cài đặt hoạt động của chính GSS-API, ví dụ: Heimdal.all platforms need a working installation of GSS-API itself, e.g. Heimdal.

Cài đặt phụ thuộc thủ công

Nếu bạn không sử dụng pip hoặc pip của bạn đã quá cũ để hỗ trợ chức năng của các tính năng bổ sung, thì các phụ thuộc tùy chọn như sau:

  • Tất cả các nền tảng cần Pyasn1 Match exec3 trở lên.

  • Unix cần: GSSAPI Match exec4 hoặc tốt hơn. needs: gssapi Match exec4 or better.

    • Một giải pháp thay thế là thư viện Python-Gssapi (Match exec5 trở lên), mặc dù nó không còn được duy trì ngược dòng, và sự hỗ trợ của Paramiko đối với API của nó cuối cùng có thể bị phản đối.

  • Windows cần pywin32 Match exec6 hoặc tốt hơn. needs pywin32 Match exec6 or better.

Python 3 có paramiko không?

Chính paramiko.Chúng tôi hiện đang hỗ trợ Python 2.7, 3,4+ và Pypy.Người dùng trên Python 2.6 trở lên (hoặc 3,3 trở lên) được khuyến khích nâng cấp.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.

Làm cách nào để thêm paramiko vào python?

Loại PIP PIP Cài đặt Paramiko (không có báo giá) trong dòng lệnh và nhấn lại Enter.Điều này cài đặt Paramiko cho cài đặt Python mặc định của bạn.. This installs paramiko for your default Python installation.

Làm cách nào để cài đặt Paramiko?

Installation..
Đầu ra: Cài đặt Paramiko bằng tệp .whl ngoại tuyến.Để tải xuống .whl Tệp https://pypi.org/project/paramiko/#files pip cài đặt paramiko-2.7.2-py2.py3-none-an.whl ..
Đầu ra: Trên Linux.....
Đầu ra: Để kiểm tra Paramiko đã cài đặt: Danh sách PIP -format = json ..
Output:.

Nhập Paramiko trong Python là gì?

Paramiko là một Python (3,4+, 2.7) thực thi dựa trên quy ước SSHV2, mang lại cho cả máy khách và máy chủ hữu ích.Nó cung cấp cho cơ sở cho vải Thư viện SSH không thể phủ nhận, mà chúng tôi khuyên bạn nên sử dụng cho các trường hợp sử dụng máy khách bình thường, ví dụ, chạy các đơn đặt hàng từ xa hoặc tài liệu di chuyển.a Python (3.4+, 2.7) based execution of the SSHv2 convention, giving both client and server usefulness. It gives the establishment to the undeniable level SSH library Fabric, which we suggest you use for normal client use-cases, for example, running remote shell orders or moving documents.