5 votos

Confusión sobre la terminología SSH, Shell, Terminal, comandos y Telnet

No acostumbro a usar SSH si me puede conseguir lejos con él, pero si tengo que hacer, por supuesto, y he aparentemente hecho esto por años, mientras que todavía la gestión de permanecer un poco confundido acerca de estos diferentes términos ... de mi investigación básica, este es mi entendimiento, puede alguien comprobar/corregir esto?

  • Telnet ... antes de SSH, no seguro
  • SSH ... ( secure shell ) el nombre general del sistema/protocolo
  • Shell ... nombre corto para SSH
  • De Línea de comandos/Símbolo del sistema la versión de windows ...
  • Terminal ... la versión de Unix, también utilizado por apple.

Dos preguntas:

  1. ¿Cuál es la versión de Linux que se llama comúnmente, es simplemente llamado SSH ?
  2. ¿Qué es bash ?

EDITAR ... no 100% convencido acerca de la estructura de mi pregunta anterior ... nota al lector las definiciones anteriores en cierta medida resultó ser un poco apagado, consulte las siguientes respuestas para las mejores definiciones

9voto

Shlomi Fish Puntos 1951
  • Telnet proporciona la capacidad de comunicarse con un servicio, nada más y nada menos. Si que el servicio pasa a ser un intérprete de comandos en un servidor, grandes, pero no siempre. Me suelen utilizar telnet para enviar una solicitud HTTP con formato incorrecto manualmente, o para ejecutar manualmente los comandos en contra de un servidor SMTP.

  • SSH es mucho más que una manera de iniciar sesión en un servidor de forma remota. Puede ser utilizado como un proxy para el acceso a servicios remotos desde el equipo local, y puede ser utilizado como un protocolo para ejecutar otros protocolos (como scp)

  • Un Shell es el nombre dado a un intérprete de línea de comandos que se ejecuta en un equipo para averiguar lo que quiere hacer y lo intenta. Esto podría ser sh, bash, csh, tcsch o, incluso, command.com

  • Línea de comandos de la shell de ms-DOS, generalmente asociados con los sistemas operativos de Microsoft.

  • Un terminal es ambiguo. Podría ser el OS X nombre para el acceso directo a su concha. También podría ser una cosa física que se utiliza para la interfaz con el shell de un usuario multi-servidor Unix (un popular es el VT-100)

¿Cuál es la versión de Linux que se llama comúnmente, es simplemente llamado SSH ?

SSH es sólo un protocolo que puede acceder al shell del servidor. Es muy común, pero también hay de los más antiguos e inseguros rsh o incluso puede iniciar sesión en el servidor Linux con telnet si usted está tan inclinado.

¿Qué es bash ?

Es una concha

1voto

Dogweather Puntos 236

Tienes una pequeña curva de aprendizaje por delante de usted:

  • Una línea de comandos / símbolo del sistema es simplemente una manera de que los programas que se presentan para el usuario; a través de la CLI (interfaz de línea de comandos). La otra forma es a través de una GUI (interfaz gráfica de usuario). Muchos de los programas tienen dos tipos: usted puede elegir cual usar, gráfica o de la línea de comandos. Es una cuestión de gusto. Un ejemplo que ofrece ambas opciones es "zip". En Windows no es el Winzip GUI así como el zip de la CLI.

  • Un shell es un tipo particular de programa de línea de comando: Es el "escritorio" de la línea de comandos. Se ejecuta la línea de comandos y hace que todo suceda. Responde a lo que usted, el usuario (es decir. tipo). En Unix, bash es el más popular de shell. En Windows es... cmd.exe? No estoy seguro. No es mi área de especialización.

  • Una terminal es un puente entre la GUI y CLI mundos: es una interfaz gráfica de usuario del programa que se inicia un shell y le permite utilizar la CLI de las aplicaciones dentro de su ventana gráfica. Ahora, en OS X, el programa de terminal de Apple pasa a ser llamado Terminal, sino que es un golpe de suerte. En Windows es... de la Consola, creo? Hay muchas otras terminal de aplicaciones; xterm, etc. Así que, cuando usted toma su ratón y haga clic en el icono terminal, el equipo lanza dos programas: el terminal (Terminal en Mac), y el shell (bash, por lo general).

(Por último, preguntar acerca de ssh y telnet. Usted debe siempre, siempre use ssh. Realmente, siempre. Si alguien le dice que no y dice que no se preocupe, etc., usted debe disminuir su opinión de ellos.)

Ambos ssh y telnet son dos programas de línea de comandos que hacen que una conexión de red a otro equipo, y le dará la línea de comandos en ese equipo. Así que pueden parecer idénticos.

Telnet, sin embargo, es en realidad una red herramienta de depuración. Nadie puede espiar a su conexión de telnet y ver todo lo que estamos haciendo. Ssh, por otro lado, funciona como esperamos. Se conecta a otro ordenador, y su comunicación a través de la red se mantenga en privado.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: