4 votos

¿Cómo puedo abrir una nueva ventana de Terminal desde la línea de comandos?

Desde la línea de comandos me gustaría abrir una nueva ventana de Terminal que ya está SSH'ing a un host.

Desde la línea de comandos, puedo abrir una nueva ventana de Terminal muy fácilmente:

open -a Terminal

o

open -a Terminal /path/name

(El segundo inicia la Terminal ya "cd"'ed a /ruta/nombre).

Sin embargo, quiero que la Terminal se abra y ejecute inmediatamente "ssh foo" en su lugar.

5voto

Ken Tanaka Puntos 56

Hay una forma de hacerlo con

osascript -e 'tell application "Terminal" to do script "exec ssh localhost"'

Sustituya "localhost" por el nombre del host al que desea conectarse. Puede incluir un nombre de usuario si el nombre remoto es diferente de su nombre de usuario local, esto se vería así

rname@remotey.remote-face.org
\____/\_____/\______________/
 |     |      `- Domain name, you may be able to omit if on the same network as 'remotey'
 |     `- Remote hostname
 `- Specify remote login name followed by '@', can be omitted for same username

Esta sugerencia es una variación de la respuesta superior en https://stackoverflow.com/questions/31524499/open-terminal-from-shell-and-execute-commands

Utilice exec ssh en lugar de ssh si quieres que la ventana se cierre después de cerrar la sesión. Si utilizas la opción 'exec ssh' y tu ventana permanece abierta, entonces revisa las preferencias de tu Terminal--en "Perfiles" > "Shell" > " Cuando la cáscara sale: " está probablemente ajustado a "No cerrar la ventana"

1voto

jherran Puntos 6511

Que yo sepa, no se puede hacer usando open comando.

Pero, puedes hacerlo usando una combinación de atajos de teclado y perfiles de Terminal.

Define un nuevo perfil en tu aplicación Terminal (llamémoslo ssh) y añade tu comando ssh en Shell ficha en Ejecuta el comando: .

Entonces puede definir un acceso directo en Preferencias del sistema - Teclado - Atajos - Atajos de la aplicación como lo siguiente:

enter image description here

Una vez hecho esto, tendrás que escribir el acceso directo en tu aplicación Terminal y se abrirá una nueva ventana con tu ssh comando.

Cuidado, el Título del Menú debe tener exactamente el mismo nombre que su perfil recién creado.

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