Repolode
openssh

openssh/openssh-portable

OpenSSH portátil, a versão para sistemas diferentes do OpenBSD do conjunto SSH para login remoto seguro, execução de comandos e transferência de arquivos em sistemas Unix-like.

Estrelas
4,095
Forks
2,212
Issues abertas
156
Último commit
há 16 horas

O que é?

O OpenSSH é uma implementação completa da versão 2 do protocolo SSH. Ele oferece o cliente ssh e o servidor sshd para login remoto seguro e execução de comandos, scp e sftp para transferência de arquivos, além de ferramentas como ssh-keygen para gerar chaves e ssh-agent para armazená-las durante a execução.

Este repositório é a versão portátil do OpenSSH do OpenBSD, mantida para a maioria dos sistemas Unix-like, incluindo Linux, macOS e Cygwin. Ela adiciona APIs do OpenBSD que não existem em outras plataformas, amplia o sandbox do sshd para mais sistemas operacionais e oferece suporte a recursos nativos de autenticação e auditoria do sistema operacional, como PAM.

As compilações usam autoconf e make, com bibliotecas opcionais de criptografia, como LibreSSL, OpenSSL, AWS-LC ou BoringSSL, zlib para compactação e libfido2 para chaves de segurança FIDO. As opções para PAM, libedit, Kerberos/GSSAPI e SELinux ficam disponíveis durante a configuração.

Recursos principais

  • 01Cliente e servidor para login remoto e execução de comandos com o protocolo SSH v2
  • 02Transferência de arquivos com scp e sftp
  • 03Gerenciamento de chaves com ssh-keygen e ssh-agent
  • 04Funciona no Linux, macOS, Cygwin e na maioria dos outros sistemas Unix-like
  • 05Suporte opcional a PAM, Kerberos/GSSAPI, SELinux e chaves de segurança FIDO

Casos de uso

  • Fazer login seguro em servidores Linux ou Unix remotos
  • Transferir arquivos entre máquinas com sftp ou scp
  • Executar e reforçar a segurança de um servidor SSH em sistemas sem o OpenSSH incluído no OpenBSD
  • Gerenciar chaves SSH e as chaves carregadas com ssh-keygen e ssh-agent

Início rápido

  1. 1

    Clone o repositório do GitHub

    git clone https://github.com/openssh/openssh-portable
  2. 2

    Acesse o diretório e gere o script configure

    cd openssh-portable && autoreconf
  3. 3

    Configure a compilação

    ./configure
  4. 4

    Compile e execute os testes

    make && make tests

Antes de usar

  • Destina-se a sistemas do tipo Unix, como Linux, macOS e Cygwin, e não ao Windows nativo.
  • Para compilar a partir do Git, é necessário ter o autoconf e um compilador C funcional.
  • Os metadados não informam claramente o identificador da licença; por isso, verifique a licença antes de reutilizar o projeto.

Em coleções

Tópicos

Perguntas frequentes

O que é openssh-portable?
OpenSSH portátil, a versão para sistemas diferentes do OpenBSD do conjunto SSH para login remoto seguro, execução de comandos e transferência de arquivos em sistemas Unix-like. O OpenSSH é uma implementação completa da versão 2 do protocolo SSH. Ele oferece o cliente ssh e o servidor sshd para login remoto seguro e execução de comandos, scp e sftp para transferência de arquivos, além de ferramentas como ssh-keygen para gerar chaves e ssh-agent para armazená-las durante a execução.
openssh-portable é gratuito? Qual é a licença?
openssh-portable é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
openssh-portable ainda é mantido?
Manutenção ativa. O último commit de openssh-portable foi em 6 de nov. de 2026.
Para que posso usar openssh-portable?
Fazer login seguro em servidores Linux ou Unix remotos Transferir arquivos entre máquinas com sftp ou scp Executar e reforçar a segurança de um servidor SSH em sistemas sem o OpenSSH incluído no OpenBSD Gerenciar chaves SSH e as chaves carregadas com ssh-keygen e ssh-agent
Como instalar openssh-portable?
Clone o repositório do GitHub: git clone https://github.com/openssh/openssh-portable Acesse o diretório e gere o script configure: cd openssh-portable && autoreconf Configure a compilação: ./configure Compile e execute os testes: make && make tests
Onde consigo openssh-portable?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/openssh/openssh-portable

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

Projetos relacionados

App para macOS que armazena chaves SSH no Secure Enclave, impedindo a exportação de chaves privadas e permitindo controlar o acesso com Touch ID ou Apple Watch.

Segurança#ssh#macos#secure-enclave
9,3 mil+47 esta semana231SwiftMITBem mantidoAtualizado há 19 dias