¿Existe un cliente GUI SSH para OS X?

Sé que SSH desde la línea de comandos es bastante fácil, pero me gustaría darles a mis estudiantes que usan OS X una opción de GUI.

¿Existe un equivalente de PuTTY para Mac?

¿Por qué Terminal.app no ​​funciona para ti? Después de todo, es una aplicación GUI. ¿Te refieres a SSH o SFTP?
Al no ser un usuario de OS X, parece que no estaba al tanto de todo lo que hace Terminal.app. Pensé que era solo una línea de comando.
@EricWilson: es solo una línea de comando: tiene sshdesde la línea de comando.
¿Un cliente GUI SSH? ¿No es eso una contradicción en los términos? Por su naturaleza, SSH le brinda una línea de comando. Haré todo lo posible para responder, pero no estoy seguro de entender realmente lo que quieres. Si pudieras aclararlo sería de gran ayuda.
¿Alguno de ustedes ha usado PuTTY? Lo más importante que hace es que permite configurar las opciones de SSH, como el reenvío de puertos a través de la GUI, en lugar de las opciones de la línea de comandos, lo que puede resultar confuso para un nuevo usuario. No olvide que SSH es más que una versión segura de Telnet.
Algunas de las características que Terminal.app no ​​proporciona es realizar un seguimiento de qué puerto usa cada servidor. Además, usar diferentes esquemas de color para diferentes servidores (para mantener separados los servidores de prueba y de producción).

Respuestas (12)

Si está buscando algo que realice un seguimiento de los servidores/conexiones a través de una GUI, Terminal.app ya lo hará por usted. Inícielo y luego, desde el menú, seleccione Shell > Nueva conexión remota. Esto le dará una ventana del administrador de conexiones.

Nueva ventana de conexión remota Terminal.app

Me olvidé de esto.
Es mejor usar las herramientas integradas. Un cliente GUI SSH parece un poco tonto, excepto para permitir guardar perfiles.
Sería bueno si pudiéramos dar a nuestro host alias... por ejemplo: TS001-UTWEB0002 podría llamarse/alias "jenkins"
@AjayGautam: ~/.ssh/config puede tener alias y más
La herramienta integrada es muy limitada. Por ejemplo, no te permite especificar servidores proxy, claves privadas, opciones, etc.

La mejor aplicación GUI para SSH (y todo lo demás que puede hacer en la línea de comandos) es iTerm 2 . Mientras que el iTerm original tenía una interfaz con pestañas antes que Terminal, iTerm 2 vuelve a eclipsar a Terminal al agregar:

  • Soporte para 256 colores (nunca volverás a 16 colores después de usar 256)
  • Paneles divididos (el tipo de cosas que puede hacer en la pantalla GNU o tmux, pero al nivel del emulador de terminal en lugar de en un programa que se ejecuta en el servidor)
  • Disposición especial para la integración con tmux (una alternativa a GNU screen, y que la mayoría de la gente considera mejor y más rápida que screen)
  • Autocompletado a nivel de terminal (no uso esta función, por lo que no puedo detallar cómo tiene ventajas sobre el autocompletado a nivel de shell: especialmente si usas fish shell o zsh, entonces puede que no sea mejor)
  • Soporte de gruñido
  • una vista similar a Exposé de sus pestañas
  • una vista de pantalla completa (y puede elegir entre el modo de pantalla completa incorporado o el de OS X; prefiero en gran medida el modo de pantalla completa de iTerm, ya que no lo obliga a moverse a un nuevo 'Espacio' , lo que permite que Command-Tab siga funcionando correctamente)
  • pegar historial (un buen complemento para los historiales de comandos de los shells)
  • Búsqueda
  • Repetición instantánea

y mucho más. Algunos se mencionan aquí, pero otros no, como los coprocesos, los disparadores, la selección inteligente, el historial semántico, etc. El desarrollo es bastante activo, pero la documentación parece retrasarse. Lo recomiendo altamente. Lo he estado usando durante años y nunca me he perdido Terminal.

(Es posible que Terminal haga algunas de las cosas que menciono aquí; hace tanto tiempo que no lo uso que no recuerdo, pero cuando cambié presté mucha atención a las diferencias y había muchas ventajas en iTerm Y sigue mejorando cada pocas semanas o meses.)

iTerm2 es realmente una mejor aplicación de terminal. Lo uso exclusivamente, ya que Terminal no tiene la mayoría de las funciones que uso. Sin embargo, por lo que puedo decir, iTerm2 no ofrece la función de administración de conexión que ofrece Terminal.
Tal vez no... ¿cuál es exactamente el propósito de la función de administración de conexión? ¿Qué problema soluciona? Si solo guarda una lista de servidores a los que se conecta a menudo, ¿por qué no usar .ssh/config: esa es la solución SSH estándar, y también bastante poderosa, y funciona en ssh, sftp, scpy cualquier otra utilidad relacionada con ssh. También puede sincronizarlo entre máquinas, por lo que puede conectarse fácilmente a cualquier servidor desde cualquier otro servidor.
ssh wwwo ssh www.dev(o cualquier alias que desee usar) es mucho más fácil que escribir (¡y recordar!) el nombre de usuario, el puerto y la ruta a su archivo de claves, y cualquier otra opción de SSH que desee usar, especialmente cuando tiene docenas o incluso cientos de máquinas a las que se conecta. Y escribe configuraciones que se aplican a varias máquinas, lo que supongo que la administración de conexiones en Terminal.app no ​​puede hacer.
:O ¿Dónde ha estado toda mi vida (solo usando Mac en el trabajo)? Es genial. Incluso puede usar el mouse para controlar htop como en Linux.
Soy nuevo en SSH. Cuando trato de conectarme a un host, siempre pone el nombre de mi computadora como nombre de usuario cuando me conecto. ¿Cómo puedo evitar que haga eso?

También podría echar un vistazo, ya que ZOC6 parece bastante bueno.

Página del producto ZOC6

Si bien este enlace puede responder la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace como referencia. Las respuestas de solo enlace pueden dejar de ser válidas si la página enlazada cambia.
@jherran ¿Qué se supone que debe proporcionar? No es como si pudiera cargar el .dmg en su respuesta.
Prueba gratuita de 30 días. Cuesta $ 79.99 para comprar una licencia.

Fugu es lo que estás buscando.

Bienvenido al sitio! Estamos buscando respuestas detalladas, lo que en este caso significa que le agradeceríamos mucho si pudiera agregar un enlace a la aplicación, así como una descripción de las funciones (especialmente en relación con los requisitos establecidos en la pregunta).
FYI, esta aplicación no se ha actualizado en más de 7 años.
Fugu es un cliente SFTP o SCP, no SSH. Hay una versión más nueva en source forge: solo tiene 4,5 años...

Configurar las opciones de ssh y conectarme a los hosts de ssh manualmente siempre me hace sentir aburrido y tener muchos problemas. En Codinn creamos un par de herramientas GUI para que el uso de ssh sea sencillo. Esas herramientas nos ayudaron a nosotros mismos y también pueden ayudarlo a usted.

Core Shell es una herramienta similar a PuTTY con muchas características adicionales:

  1. Terminal con todas las funciones, admite color verdadero de 24 bits.
  2. Admite todo en OpenSSH, reenvío de agentes, certificados, salto de proxy, etc.
  3. Puede leer su ssh_configarchivo existente como fuente de opciones avanzadas, especialmente útil para usuarios experimentados.
  4. También se incluye un editor de opciones avanzadas, una forma práctica de ajustar las opciones avanzadas por host.
  5. Estrechamente integrado con el llavero de macOS, no tiene que ingresar contraseñas o frases de contraseña repetidamente.
  6. Siempre intenta restaurar sus conexiones después de una falla en la red o de despertarse del modo de suspensión.

Avance Administrar hosts a través de etiquetas Editor de opciones avanzadas

Puede probar SecureCRT y SecureFX de VanDyke Software.

Bienvenido al sitio. Asegúrese de revelar si tiene una relación con el producto que recomienda. Si las preguntas frecuentes no están claras, puedes comentarme y te ayudaré si es necesario.

Me llevo bien con Royal TSX .

Esto es útil para terminales basados ​​en SSH, RDP y VNC o interfaces basadas en web. Tiene una gestión de credenciales integrada y funciones para compartir en equipo.

Tienes que probar Termius (disponible también como aplicación móvil)

vSSH es en realidad un cliente ssh basado en PuTTY. Lo conseguí en la tienda de aplicaciones por unos $10,00, por lo que es una gran oferta en comparación con ZOC.

Simplemente descargue Wine y descargue PuTTy.exe y haga clic con el botón derecho y ejecute Wine y cuando Wine se abra presione Entrar (soporte de la aplicación) y déle un segundo y se abrirá, solo asegúrese de tener un servidor

Si desea iniciar un programa gui desde ssh, puede usar x11 y transmitirlo con xeyes.

Consulte https://dyhr.com/2009/09/05/how-to-enable-x11-forwarding-with-ssh-on-mac-os-x-leopard/

CyberDuck es una gran opción. Lo usé este semestre en complemento con Terminal. (CyberDuck es completamente funcional, solo codificamos en VI, por lo que usar Terminal para SSH funcionó mejor para mí).

Puede obtener CyberDuck gratis en línea o por un costo en la App Store.

Otra opción es FileZilla . Lo usé en Windows para FTP, pero creo que también es compatible con SSH. Definitivamente se ejecuta tanto en Mac como en Windows, por lo que es otra opción. FileZilla también es gratuito.

No estoy seguro de si el OP solicita conexiones SFTP, pero CyberDuck o FileZilla definitivamente no serían adecuados para conexiones SSH.
@Moshe, no hay forma de usar CyberDuck como cliente SSH (shell seguro).
Sí, Filezilla funciona tanto con FTPS como con SFTP. Creo que Cyberduck es lo mismo. Los he usado mucho.
@djangofan SFTP ≠ SSH.