21 votos

¿Cómo puedo guardar marcadores SSH en la Terminal?

Me he convertido recientemente en encaprichado con TotalTerminal y estoy tentado a cambiar de iTerm a Terminal por lo que puedo utilizarlo, salvo que confían en una media docena marcadores SSH en iTerm.

¿Hay una manera, o la extensión, para guardar marcadores SSH en la Terminal de OSX? (o una manera de utilizar iTerm como visor rápido de TotalTerminal

31voto

Grogs Puntos 301

No estoy seguro de lo SSH marcadores, pero usted puede encontrar el archivo de configuración de SSH útil. Quisiera abogar sobre el alias de enfoque.

Esta opción funcionará en todos los emuladores de terminal, y de todos los proyectiles (por ejemplo, zsh en lugar de bash), e incluso otras aplicaciones que usar SSH (por ejemplo, rsync, scp, git). También, si sincroniza su dotfiles (por ejemplo, a través de un repositorio de github), los marcadores/alias pueden ser compartidos a través de las máquinas.

Usted puede almacenar host configuración específica (y alias) en:

~/.ssh/config

En lugar de hacer:

ssh admin@mywebsite.com

Usted podría escribir:

ssh mw

Si se añade lo siguiente a su configuración de SSH:

Host mw
Hostname mywebsite.com
User admin

Usted podría también la configuración de SSH sin contraseña y agregar la ubicación de su identificar el archivo aquí. Un poco más seguro que el almacenamiento de contraseñas, y más rápido de escribir.

Para obtener más información acerca de la configuración de SSH hacer:

man ssh_config

26voto

Yasmine Mustafa Puntos 21

Hay un par de maneras diferentes para crear comando ssh favoritos.

Configuración de Perfiles con Comandos Personalizados

Se puede crear una nueva configuración de perfiles, cada uno con un diferente comando ssh. Los perfiles sirven tanto de la apariencia de "temas" y como "marcadores" para los comandos y las conexiones remotas.

Ir a:

Terminal > Preferencias > Configuración De

A continuación, crear un nuevo perfil o duplicar una existente (hay un comando Duplicar en el menú de acciones en la parte inferior de la lista de perfiles) y, a continuación, personalizar el comando:

Terminal > Preferencias > Ajustes > [perfil] > > Shell > Ejecutar Comando

Ingrese el comando ssh allí.

Perfiles aparecen en la Shell > Nueva Ventana y la Nueva Pestaña de los submenús. Elija uno para crear una nueva terminal y ejecutar el comando asociado.

La ejecución de Varios Comandos a la Vez con la Ventana de Grupos

Si desea crear automáticamente varios terminales a la vez (que también se ejecutará su perfil de comandos), puede crear un conjunto de ventanas de terminal/fichas con cada perfil, a continuación, guardarlos como un grupo ventana con:

Ventana > Guardar de Windows como Grupo...

Cuando se abra la ventana de grupo de restaurar todas las ventanas/pestañas y ejecutar los comandos asociados a cada perfil. Incluso se puede decir de la Terminal para abrir una ventana en particular del grupo cada vez que el Terminal se inicia en:

Terminal > Preferencias > Inicio

Mejoras en Mac OS X Lion 10.7

En Mac OS X Lion 10.7 esto se pone más simple: usted puede decirle a la Terminal para recordar los comandos para windows individuales sin crear un perfil personalizado para cada uno.

Si utiliza el Shell > Comando Nuevo o Nueva Conexión Remota de comandos para crear terminales, el comando se registra con la ventana/pestaña. Si usted guardarlos en una ventana de grupo, se restaurará automáticamente (re-run) "seguro" de comandos, y hay una casilla de verificación para decirle a restaurar todos los comandos. "Seguro" comandos de incluir cualquier cosa de ejecución de la Nueva Conexión Remota de diálogo, cualquier shell listados en /etc/shells, además de emacs, vi/vim, pico, nano, pantalla, tmux y la parte superior.

Archivos De Comandos

Usted puede guardar comandos de la shell (o, de hecho, toda la shell scripts) en un archivo con la extensión de nombre de archivo ".comando", y al abrir uno de estos archivos Terminal se abrirá una nueva ventana de terminal y decirle a la shell para ejecutar los comandos en el archivo.

Algunas personas usan estos como ssh favoritos. Para hacerlo más conveniente para ponerlos en funcionamiento, se pueden poner en el Dock, o una colección de ellos en una carpeta en el Dock.

Después de la creación de una ".comando" archivo y hacerlo ejecutable con chmod +x /path/to/file.command.

7voto

namsral Puntos 221

No estoy seguro de cómo SSH marcadores de trabajo en iTerm pero puede crear un alias en su concha para lograr la misma cosa:

los alias permiten una cadena para ser sustituido por una palabra cuando es utilizado como la primera palabra de un simple comando

Para configurar un alias en la Terminal, utilice la sintaxis siguiente:

$ alias myserver="ssh user@example.com"

Ahora sólo tiene que ejecutar myserver en la Terminal cuando se desea conectar a su servidor.

Para hacer el alias de permanente, usted tiene que agregar el alias de su script de inicio de sesión y vuelva a cargar el script de inicio de sesión para que los cambios surtan efecto. Si el uso de la shell por defecto, bash:

$ source ~/.bash_profile

Más acerca de los alias: http://ss64.com/bash/alias.html

4voto

Ejay Puntos 106

Simplemente abra la aplicación terminal y escriba el comando + Mayús + K de dentro de la aplicación. Se abrirá una ventana que vamos a guardar las conexiones. (Al menos en os x 10.9 Mavericks)

1voto

Dave Mateer Puntos 2349

He estado buscando una manera de los comandos SSH favorito y finalmente he desarrollado una aplicación de Mac para nuestro equipo, llamado TaskTips (https://task.tips/). Básicamente se puede ahorrar tiempo indexando los comandos SSH y Autocompletar cuando busca SSH tareas, ejecutar las tareas automáticamente.

Si también es útil para alguien, sería realmente feliz sobre él.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X