¿Existe un buen PuTTY (cliente gratuito de telnet / ssh) para OS X?
Sé que puedo usar un terminal y un ssh
comando, pero quiero algún tipo de aplicación que almacene información de conexión, contraseñas, registros, etc. para mí, al igual que PuTTY.
¿Existe esto?
software-recommendation
ssh
Steve Robbins
fuente
fuente
ssh_config
(~/.ssh/config
), pero mantendré a raya mi barba y entenderé que editar un archivo de texto plano con un formato definido no es para todos. Le doy mucho crédito a PuTTY por su configuración (y mucho dolor también, lo admito).Respuestas:
PuTTY es una gran interfaz de Windows, sin mencionar la necesidad de un cliente SSH en primer lugar. En Linux, OS X y la mayoría de los demás entornos basados en UNIX, SSH generalmente es puramente línea de comando, pero sigue siendo 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 oculta. Si está en la Terminal y en su directorio de inicio, simplemente puede ejecutarlocd .ssh
e ingresarlo.config
es el nombre del archivo, es un archivo de texto sin formato con parámetros de configuración.Uso este archivo para controlar los túneles que siempre uso, la clave privada necesaria para la conexión, el nombre de usuario (si difiere de mi nombre de usuario local), etc.
Vea la página de manual, ya sea a través
man ssh_config
de su propia máquina que contendrá la versión más apropiada, o puede verla en línea desde el sitio de OpenBSD .Algunos contenidos de ejemplo de mi archivo de configuración ssh son:
El espacio en blanco es una preferencia puramente personal, no se requiere, excepto para separar las claves de los valores.
Las primeras tres líneas son propiedades globales, afectan a todas las conexiones SSH. La segunda sección es una configuración específica del host.
La
Host
línea especifica la etiqueta de host que usará al invocarssh
. Ex.ssh serve
. Al ejecutar eso, carga todas las propiedades enumeradas hasta la siguienteHost
línea.Como
serve
no es necesariamente un nombre DNS, especifico elHostname
que realmente debería conectarse (no, no es realmente mío).User
se explica por sí mismo y solo debe ser explícito, yIdentityFile
es la ruta al archivo de clave privada que usa para conectarse.Por último,
LocalForward
establece una regla de reenvío de puertos que envío a través del túnel SSH.Las diversas sintaxis están documentadas en la página del manual.
No existe un mecanismo para definir una contraseña de texto sin formato. La entrada de contraseña SIEMPRE es interactiva cuando se configura la conexión SSH. Si desea iniciar sesión automáticamente, configure la Autenticación de clave privada . Almacenar contraseñas de texto plano es estúpido, siempre.
Lo uso con gran efecto. ¿Y la mejor parte? ¡Todas sus configuraciones SSH son increíblemente portátiles, es solo un archivo que debe respaldar / retener y mover de un sistema a otro! No es tan portátil para Windows, pero ¿a quién le gusta lidiar con el registro de todos modos?
fuente
¿Por qué no usar MacPorts ( https://www.macports.org/ )? Han portado masilla . Primero deberá instalar MacPorts , pero una vez que lo haya hecho, puede ejecutar:
y tendrás masilla disponible en tu Mac.
fuente
No tengo experiencia con esta aplicación: ZOC : solo hice un rápido Google en "OS X telnet GUI" y obtuve un enlace a este producto como primer éxito, pero parece hacer lo mismo que PuTTY.
Hay una versión de prueba de 30 días disponible.
fuente
La respuesta de Jason es definitivamente el camino a seguir, pero me gustaría señalar una característica de Terminal que puede ser útil.
Dentro de la Terminal, puede hacer una conexión directa a una máquina remota de forma similar a como 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 (al igual que 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 pones ajustes de configuración personalizados en el archivo ~ / .ssh / config, lo que veo como una gran ventaja.
fuente
Puede instalar PuTTy en OS X con Homebrew:
Y luego ejecutarlo desde la terminal como
putty
.Si no tiene Homebrew, puede instalarlo desde la Terminal:
fuente
Es posible que desee considerar:
Spackle (gratis, enlace de SourceForge )
Esta es una versión de PuTTY basada en Java, disponible para Mac y Linux.
fuente
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 breve (no se requiere escribir la contraseña), puede usar un inicio de sesión de clave combinado con un " alias ".
Para usar el inicio de sesión con clave en un servidor
Crear 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:
Usando un alias dentro de ~ / .bash_profile puede acortar el comando con un alias como:
Luego, en iTerm2 solo necesita ejecutar un comando:
para iniciar sesión en el servidor en 10.0.0.1 usando el inicio de sesión con clave ssh.
Para almacenar su registro de sesión (comandos que ha ejecutado) iTerm2 hace esto automáticamente, pero puede ajustar la cantidad de registros de sesión que desea mantener dentro de Preferencias -> Perfil predeterminado -> Terminal -> Desplazamiento de búfer. Marque la casilla de desplazamiento ilimitado si lo prefiere.
También puede almacenar sus registros indefinidamente, entre sesiones guardándolos en archivos. Preferencias -> Perfil predeterminado -> Misceláneo -> Registre automáticamente la entrada de sesión a los archivos en [su archivo elegido en la unidad].
fuente
He portado Putty a Mac como un paquete de aplicaciones nativas, por lo que no necesito macports o terminales si no eres un usuario técnico.
Más información con capturas de pantalla está aquí: http://www.wine-reviews.net/2016/08/putty-for-mac-os-x-now-available.html
Aclamaciones,
fuente
vSSH es unaaplicación OS X basada en PuTTY .
Disponible en la Mac AppStore .
fuente
Sí. Hay un niño nuevo en la ciudad:
http://www.royaltsx.com/main/home.aspx
fuente