Skip to content

Latest commit

 

History

History
51 lines (35 loc) · 2.1 KB

ssh.md

File metadata and controls

51 lines (35 loc) · 2.1 KB
title description author ms.author ms.date ms.topic
Windows Terminal SSH
In this tutorial, learn how to set up an SSH connection in Windows Terminal.
cinnamon-msft
cinnamon
05/19/2020
tutorial

Tutorial: SSH in Windows Terminal

Windows has a built-in SSH client that you can use in Windows Terminal.

In this tutorial, you'll learn how to set up a profile in Windows Terminal that uses SSH.

Create a profile

You can start an SSH session in your command prompt by executing ssh user@machine and you will be prompted to enter your password. You can create a Windows Terminal profile that does this on startup by adding the commandline setting to a profile in your settings.json file inside the list of profile objects.

{
  "name": "user@machine ssh profile",
  "commandline": "ssh user@machine"
}

For more information, see:

Specify starting directory

To specify the starting directory for a ssh session invoked by Windows Terminal, you can use this command:

{
  "commandline": "ssh -t bob@foo \"cd /data/bob && exec bash -l\""
}

The -t flag forces pseudo-terminal allocation. This can be used to execute arbitrary screen-based programs on a remote machine, e.g. when implementing menu services. You will need to use escaped double quotes as bourne shell derivatives don't do any additional parsing for a string in single quotes.

For more information, see:

Resources