Qual é a diferença entre os pacotes ssh e openssh?

8

Estou configurando um servidor LAMP e quero usar o SSH. Eu vi um comando para sudo apt-get install ssh e me perguntei se era a mesma coisa que o openssh?

Se eu fosse agora um openssh de instalação do apt-get, eu teria duas versões diferentes do ssh na minha máquina?

    
por jb61264 20.08.2016 / 22:38

1 resposta

16

Ok ... Simples: vamos perguntar ao gerenciador de pacotes aptitude search ssh . Você terá uma saída bastante grande, mas vou escolher algumas para você:

i A openssh-client                  - secure shell (SSH) client, for secure acce
p   openssh-server                  - secure shell (SSH) server, for secure acce
p   ssh                             - secure shell client and server (metapackag
v   ssh-client                      -                          
v   ssh-server                      -                                          

Essa é minha área de trabalho e não tem um servidor ssh. Tem um cliente. Veja a primeira letra? Aqui você vê três diferentes: i , p e v . Eles representam installed , purged e virtual . Instalado é óbvio, o programa está lá. purged significa que não está instalado, se você remover completamente um programa, ele será chamado de limpeza e isso não se distingue de um programa que nunca foi instalado. Finalmente, há virtual . Esses não são pacotes reais, mas apontam para um ou mais pacotes a serem instalados.

Como você pode ver na descrição ssh é um pacote normal que instalará o cliente e o servidor. Vamos perguntar ao gerenciador de pacotes o que exatamente significa: aptitude show ssh , que lhe dará:

Package: ssh                             
State: not installed
Version: 1:6.6p1-2ubuntu2.8
Priority: optional
Section: net
Maintainer: Ubuntu Developers <[email protected]>
Architecture: all
Uncompressed Size: 29,7 k
Depends: openssh-client (>= 1:6.6p1-2ubuntu2.8), openssh-server (>= 1:6.6p1-2ubuntu2.8)
Description: secure shell client and server (metapackage)
 This metapackage is a convenient way to install both the OpenSSH client and the OpenSSH server. It provides nothing in and of itself, so you
 may remove it if nothing depends on it.
Homepage: http://www.openssh.org/

A descrição é bastante simples, mas você pode reunir mais informações do que apenas a descrição. Há uma linha começando com Depends . Isso significa que "para instalar este pacote, os seguintes pacotes também devem ser instalados". Agora olhe para isso: ele instala o openssh-client e o openssh-server.

Então, qual é a diferença? aptitude install openssh-server será instalado apenas e apenas openssh-server . aptitude install ssh instalará openssh-server e openssh-client , mas, a menos que você tenha uma configuração muito estranha, é quase certo que você já tenha openssh-client .

Então, praticamente? Não há diferença ... mas você precisa aprender algo sobre pacotes hoje.

    
por jawtheshark 20.08.2016 / 23:08