PuTTY Equivalente para Mac

33

¿Existe un buen PuTTY (cliente de telnet / ssh gratuito) para OS X?

Sé que solo puedo usar el terminal y el comando ssh , pero quiero algún tipo de aplicación que almacene información de conexión, contraseñas, registros, etc., como PuTTY.

¿Existe esto?

    
pregunta Steve Robbins 25.10.2012 - 22:04

10 respuestas

31

PuTTY es una excelente interfaz de Windows, por no mencionar la necesidad de un cliente SSH en primer lugar. En Linux, OS X y en la mayoría de los otros entornos basados en UNIX-y, SSH es generalmente una línea de comando, pero es increíblemente potente.

El cliente SSH le permite almacenar una increíble cantidad de propiedades basadas en un nombre de host dado, incluso valores predeterminados globales, en el archivo del cliente "ssh_config". Este archivo no existe de forma predeterminada (según los comentarios sobre la pregunta), pero debe escribirse en ~/.ssh/config .

Esa ruta equivale a:
~ , su directorio de inicio, se expande en mi sistema a /Users/jason .
.ssh , el punto inicial lo hace oculto. Si está en la Terminal y en su directorio de inicio, simplemente puede ejecutar cd .ssh e ingresarlo.
config es el nombre del archivo, es un archivo de texto sin formato con parámetros de configuración.

Utilizo este archivo para controlar los túneles que uso siempre, la clave privada necesaria para la conexión, el nombre de usuario (si difiere de mi nombre de usuario local), etc.

Consulte la página del manual, ya sea a través de man ssh_config en su propia máquina, que contendrá la versión más adecuada, o puede verla en línea desde Sitio de OpenBSD .

Algunos contenidos de ejemplo de mi archivo de configuración ssh son:

ControlMaster auto
ControlPath ~/.ssh/sockets/master-%r-%h-%p
VisualHostKey yes

Host serve
    Hostname 8.8.8.8
    User        jason
    IdentityFile ~/.ssh/id_rsa
    LocalForward 5901 localhost:5901

El espacio en blanco es una preferencia puramente personal, no es obligatorio, excepto para separar las claves de los valores.

Las tres primeras líneas son propiedades globales, afectan a todas las conexiones SSH. La segunda sección es una configuración específica del host.

La línea Host especifica la etiqueta de host que usará cuando invoque a ssh . Ex. %código%. Cuando se ejecuta eso, carga todas las propiedades enumeradas hasta la siguiente línea ssh serve .

Dado que Host no es necesariamente un nombre de DNS, especifico el serve al que realmente debería conectarse (no, no es realmente el mío). Hostname se explica por sí mismo y debe ser explícito, y User es la ruta al archivo de clave privada que utiliza para conectarse.

Por último, IdentityFile configura una regla de reenvío de puertos que envío a través del túnel SSH.

Todas las sintaxis están documentadas en la página de manual.

No hay ningún mecanismo para definir una contraseña de texto sin formato. La entrada de la contraseña SIEMPRE es interactiva cuando se configura la conexión SSH. Si desea iniciar sesión automáticamente, configure Autenticación de clave privada . Almacenar contraseñas de texto sin formato es estúpido, siempre.

Yo uso esto con gran efecto. ¿Y la mejor parte? Todas las configuraciones de SSH son increíblemente portátiles, es solo un archivo que debe respaldar / retener, ¡y moverse de un sistema a otro! No es tan portátil para Windows, pero ¿a quién le gusta tratar con el registro?

    
respondido por el Jason Salaz 02.11.2012 - 13:03
8

¿Por qué no usar MacPorts ( enlace )? Han portado masilla . Primero deberá instalar MacPorts , pero una vez que lo haya hecho, puede ejecutar:

>sudo port install putty

y tendrás masilla disponible en tu Mac.

    
respondido por el Pitoneux 04.09.2014 - 20:09
7

No tengo experiencias con esta aplicación: ZOC : solo hice una Google rápidamente en "OS X telnet GUI" y obtuvo un enlace a este producto como el primer éxito, pero parece hacer lo mismo que PuTTY.

Hay una prueba de 30 días disponible.

  

ZOC es un cliente profesional de SSH / telnet y emulador de terminal. Con su impresionante lista de emulaciones, le permite conectarse fácilmente a hosts y mainframes, utilizando métodos de comunicación como shell seguro, telnet, cable serie o módem / isdn.

     

Su elegante interfaz de usuario tiene muchas formas de hacer tu vida más fácil. A su manera, ZOC es la navaja suiza de emuladores de terminal: versátil, robusta, probada.

     

Beneficios clave:

     
  • Sesiones tabuladas con miniaturas
  •   
  • Personalizable para satisfacer sus preferencias y necesidades
  •   
  • Lenguaje de scripting con más de 200 comandos
  •   
  • Compatible con Windows 7 y OS X Mountain Lion
  •   
  • Administrador amigable (implementación, configuración)
  •   
  • Ahora $ 79.99 con atractivos descuentos por volumen
  •   

Características principales:

     
    
respondido por el Rene Larsen 02.11.2012 - 14:20
7

La respuesta de Jason es definitivamente el camino a seguir, pero me gustaría señalar una característica de Terminal eso puede ser útil.

Dentro de la Terminal, puede hacer una conexión directa a una máquina remota similar a la forma en que lo hace PuTTY, sin abrir primero una ventana de terminal en la máquina local. Simplemente seleccione Shell- > Nueva conexión remota ... (cmd-shift-K). En la ventana emergente, puede agregar cualquier servidor SSH a la columna de la derecha, incluidos los alias definidos en el archivo ~ / .ssh / config.

Usando el ejemplo de Jason, seleccionaría "Secure Shell" como el servicio a la izquierda y luego agregaría "servir" a la lista de servidores a la derecha.

En el futuro, puede abrir el cuadro de diálogo (como en la ventana principal de PuTTY) y hacer doble clic en la entrada del servidor al que desea conectarse. La única diferencia entre esto y PuTTY es que colocas ajustes de configuración personalizados en el archivo ~ / .ssh / config, lo que veo como una gran ventaja.

    
respondido por el ithos67 04.01.2013 - 07:39
5

Puedes instalar PuTTy en OS X con Homebrew:

brew install putty --with-gtk+

Y luego ejecútalo desde el terminal como putty .

Si no tiene Homebrew, puede instalarlo desde la Terminal:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor
    
respondido por el Shmidt 08.08.2014 - 15:02
1

Es posible que desee considerar:

Spackle (gratuito, enlace de SourceForge )

Esta es una versión de PuTTY basada en Java, disponible para Mac y Linux.

    
respondido por el user37824 03.01.2013 - 22:18
1

Cualquier programa de terminal podría funcionar con esta respuesta, pero recomiendo iTerm2.

Para almacenar información de conexión e iniciar sesión con un solo comando corto (no se requiere ingresar contraseña), puede usar un inicio de sesión con clave combinado con un " alias ".

Para usar el inicio de sesión clave en un servidor

Crea un alias / acceso directo

Una vez que tenga una clave ssh en su servidor y su Mac, puede iniciar sesión con un comando como:

ssh [email protected]

Al utilizar un alias dentro de ~ / .bash_profile, podría acortar el comando con un alias como:

alias s10="ssh [email protected]"

Luego, en iTerm2 solo necesitas ejecutar un comando:

s10

para iniciar sesión en el servidor en 10.0.0.1 mediante el inicio de sesión con clave ssh.

Para almacenar su registro de sesión (comandos que ha ejecutado) iTerm2 lo hace automáticamente, pero puede ajustar la cantidad de registros de sesión que le gustaría mantener dentro de Preferencias - > Perfil predeterminado - > Terminal - > Búfer de desplazamiento. Marque la casilla para Unlimited scrollback si lo prefiere.

También puede almacenar sus registros indefinidamente, entre sesiones guardándolos en archivos. Preferencias - > Perfil predeterminado - > Varios - > Registre automáticamente la entrada de la sesión en los archivos en [su archivo elegido en la unidad].

    
respondido por el Baker 26.12.2014 - 16:21
1

He portado Putty to Mac como un paquete de aplicaciones nativas, por lo que no es necesario usar macports o terminales si no eres un usuario técnico.

Más información con capturas de pantalla está aquí: enlace

Saludos,

    
respondido por el twickline 31.08.2016 - 21:25
-1

vSSH es un sistema operativo basado en PuTTY X aplicación.

  • Puede casi todo lo que PuTTY puede
  • Interfaz de ventanas múltiples de múltiples pestañas
  • Compatibilidad con macros (shell scripts como elementos de menú para un acceso rápido)
  • sincronización de iCloud (conexiones, macros y claves) con vSSH y control de SSH para iOS

Disponible en la Mac AppStore .

    
respondido por el whoami 24.04.2014 - 16:15
-3

Sí. Hay un niño nuevo en la ciudad:

enlace

    
respondido por el oktawian 25.10.2012 - 22:27

Lea otras preguntas en las etiquetas