web-dev-qa-db-fra.com

Quelle est la différence entre les paquets ssh et openssh?

Je configure un serveur LAMP et souhaite utiliser SSH. J'ai vu une commande pour Sudo apt-get install ssh et je me suis demandé si c'était la même chose que openssh?

Si je devais maintenant effectuer apt-get install openssh, aurais-je deux versions différentes de ssh sur ma machine?

16
jb61264

Ok ... Simple: demandons au gestionnaire de paquets aptitude search ssh. Vous obtiendrez une sortie assez importante, mais je vais en choisir quelques-unes:

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                      -                                          

C'est mon bureau et il n'a pas de serveur ssh. Il a un client. Voir la première lettre? Vous en voyez trois différentes: iname__, pet vname__. Ils représentent installedname__, purgedet virtualname__. Installé est évident, le programme est là. purgedsignifie non installé, si vous supprimez complètement un programme, cela s'appelle une purge et il est impossible de le distinguer d'un programme qui n'a jamais été installé. Enfin, il y a virtualname__. Ce ne sont pas de vrais paquets, mais ils indiquent un ou plusieurs paquets à installer.

Comme vous pouvez le voir dans la description, sshest un paquet normal qui installera le client et le serveur. Demandons au gestionnaire de paquets ce que cela signifie exactement: aptitude show ssh, ce qui vous donnera:

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/

La description est assez simple, mais vous pouvez obtenir plus d’informations qu’une simple description. Il existe une ligne commençant par Dependsname__. Cela signifie que, "pour installer ce paquet, les paquets suivants doivent également être installés". Regardez maintenant cela: il installe à la fois openssh-client et openssh-server.

Alors, quelle est la difference? aptitude install openssh-server installera seulement, et seulement openssh-server. aptitude install ssh installera à la fois openssh-server et openssh-client, mais à moins que vous n'ayez une configuration très étrange, vous avez presque certainement déjà openssh-client.

Donc pratiquement? Il n'y a pas de différence ... mais vous devez apprendre quelque chose sur les paquets aujourd'hui.

25
jawtheshark