Repolode
paramiko

paramiko/paramiko

Implementação do protocolo SSHv2 em Python puro, com funcionalidades de cliente e servidor para programas Python.

Estrelas
9,897
Forks
2,092
Issues abertas
1,202
Último commit
há 20 dias

O que é?

Paramiko é uma implementação do protocolo SSHv2 em Python puro, com funcionalidades de cliente e servidor. Ele permite que código Python abra conexões SSH com hosts remotos ou execute um servidor SSH dentro de um processo Python. As operações criptográficas são delegadas ao pacote cryptography, que oferece binários pré-compilados para a maioria das plataformas.

O projeto é apresentado como uma base de baixo nível. Para tarefas comuns, como executar comandos de shell remotamente ou transferir arquivos, o projeto recomenda a biblioteca Fabric, de nível mais alto e construída sobre o Paramiko. O uso direto do Paramiko é voltado a quem precisa de primitivas SSH de baixo nível ou quer implementar um sshd em Python.

A documentação, as instruções de instalação e as referências da API estão disponíveis no site do projeto e no site de documentação com versões.

Recursos principais

  • 01Implementa o protocolo SSHv2 em Python puro.
  • 02Oferece funcionalidades de cliente e servidor SSH.
  • 03Disponibiliza primitivas de baixo nível para fluxos de trabalho SSH personalizados.
  • 04Usa o pacote cryptography para operações criptográficas.

Casos de uso

  • Automatizar conexões e comandos remotos em scripts Python.
  • Criar um servidor SSH personalizado ou um componente bastion em Python.
  • Servir como camada de transporte para ferramentas de nível mais alto, como o Fabric.

Início rápido

  1. 1

    Consulte as instruções de instalação no site do projeto (paramiko.org)

Antes de usar

  • O README informa que o uso direto é voltado a primitivas de baixo nível ou à execução de um sshd dentro do Python; para tarefas comuns, recomenda o Fabric.
  • A licença é LGPL-2.1, uma licença copyleft que se aplica a modificações da biblioteca.
  • Depende do pacote cryptography, que usa extensões em C e Rust.

Tópicos

Perguntas frequentes

O que é paramiko?
Implementação do protocolo SSHv2 em Python puro, com funcionalidades de cliente e servidor para programas Python. Paramiko é uma implementação do protocolo SSHv2 em Python puro, com funcionalidades de cliente e servidor. Ele permite que código Python abra conexões SSH com hosts remotos ou execute um servidor SSH dentro de um processo Python. As operações criptográficas são delegadas ao pacote cryptography, que oferece binários pré-compilados para a maioria das plataformas.
paramiko é gratuito? Qual é a licença?
paramiko é open source sob a licença LGPL-2.1. Confira os termos da licença antes de usá-lo em produtos comerciais.
paramiko ainda é mantido?
Manutenção ativa. O último commit de paramiko foi em 18 de out. de 2026.
Para que posso usar paramiko?
Automatizar conexões e comandos remotos em scripts Python. Criar um servidor SSH personalizado ou um componente bastion em Python. Servir como camada de transporte para ferramentas de nível mais alto, como o Fabric.
Como instalar paramiko?
Consulte as instruções de instalação no site do projeto (paramiko.org)
Onde consigo paramiko?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/paramiko/paramiko

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados