Está en: » Artículos »

Nueva terminal ssh en vscode

Nueva terminal ssh en vscode

vscode integrated terminal

Habitualmente trabajo a través de túnel ssh contra el servidor de desarrollo lo cual me permite tener la consola nativa en el servidor para tirar de npm, composer o la herramienta que se necesite.

Pero se dan circunstancias en las que necesito la terminal de otro servidor y es un engorro estar iniciando sesión ssh, cambiar de ruta, etc…

Para solucionarlo, podemos crear una nueva consola en vscode para que haga lo que buscamos.

Simplemente, en ajustes (Ctrl + ,) buscamos «terminal.integrated.profiles» y editamos en settings.json. Aquí podemos añadir una nueva entrada dentro de «terminal.integrated.profiles.linux» tal que así:

    "server-ssh1": {
        "path": "ssh",
        "args": ["-t", "-p45122", "user@server-ssh1", "cd ~/ruta/al/proyecto && bash -l"],
        "icon": "server-process",
        "overrideName": true
    },

Si queremos establecerla como predeterminada, podemos añadir encima (o debajo) de «terminal.integrated.profiles.linux»:

"terminal.integrated.defaultProfile.linux": "server-ssh1",

Tip: Recuerda agregar tu clave pública al servidor para estar evitando el introducir la contraseña constántemente.
https://miguelcarmona.com/articulos/acceso-ssh-sin-contrasena
https://miguelcarmona.com/notas-y-recortes/evitar-desconexion-por-timeout-en-ssh

Comentarios

Deje su comentario

Previsualización de comentario
  1. Anónimo dice: