Estoy configurando un servidor LAMP y quiero usar SSH. Vi un comando sudo apt-get install sshy me pregunté si era lo mismo que openssh?
Si tuviera que hacer un apt-get install openssh, ¿tendría dos versiones diferentes de ssh en mi máquina?
fuente
Estoy configurando un servidor LAMP y quiero usar SSH. Vi un comando sudo apt-get install sshy me pregunté si era lo mismo que openssh?
Si tuviera que hacer un apt-get install openssh, ¿tendría dos versiones diferentes de ssh en mi máquina?
Ok ... Simple: preguntémosle al administrador del paquete aptitude search ssh. Obtendrá una salida bastante grande, pero elegiré algunas para usted:
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 -
Ese es mi escritorio y no tiene un servidor ssh. Tiene un cliente. ¿Ves la primera carta? Aquí puede ver tres diferentes: i, py v. Representan installed, purgedy virtual. Instalado es obvio, el programa está ahí. purgedsignifica que no está instalado, si elimina un programa por completo, se llama purga y es indistinguible de un programa que nunca se ha instalado. Finalmente hay virtual. Esos no son paquetes reales, pero apuntan a uno o más paquetes que se instalarán.
Como puede ver en la descripción, sshhay un paquete normal que instalará el cliente y el servidor. Preguntemos al administrador de paquetes qué significa exactamente: lo aptitude show sshque le 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/
La descripción es bastante sencilla, pero puede recopilar más información que solo la descripción. Hay una línea que comienza conDepends . Eso significa que "para instalar este paquete, también deben instalarse los siguientes paquetes". Ahora mira eso: instala ambos openssh-client y openssh-server.
¿Entonces cuál es la diferencia? aptitude install openssh-serversolo se instalará, y solo openssh-server. aptitude install sshambos se instalarán openssh-servery openssh-client, pero a menos que tenga una configuración muy extraña, seguramente ya la tendrá openssh-client.
Entonces, ¿prácticamente? No hay diferencia ... pero hoy tienes que aprender algo sobre los paquetes.
apt-getcual está totalmente bien. Prefieroaptitudeya que integra un montón de funcionalidades de los diferentes programas apt- *. Por ejemplo, el comando de búsqueda debe hacerse enapt-cachelugar deapt-get. El nuevo chico en el bloque esapt, que está incluido por defecto en 16.04LTSdpkg,apt-get(y muchas otras herramientas que comienzan conapt-),aptitudey ahoraapt. En orden,dpkgsiendo el más antiguo yaptel más nuevo.