Features Tips & Tricks Tutorials

Feature Spotlight: Built-in local and remote SSH terminal in PyCharm

Happy Friday everyone!

Did you know that you can easily open a terminal to start a local or a remote session right inside PyCharm and perform all the usual tasks without ever needing to leave the IDE while developing?

To open the terminal, go to Tools | Open Terminal. As usual, you can assign a shortcut for this action for a quicker access. This will open the terminal inside PyCharm, so you can perform all the usual actions in it. For example, you can start some console application:

terminal1

You can also open new terminal tabs, close and rename existing ones, and easily navigate between them.

To access any remote host, you can simply go to Tools | Start SSH session…

Note that the “start SSH session…” action is available only in PyCharm Professional Edition, while the terminal itself is available in both Professional and Community editions.

It will show you the list of already configured ssh connections. You can just choose the existing connection or create a new one:

terminal2

When connected to a remote host, a new ssh tab appears in the terminal. For example, here I opened a file for editing with Vim on a remote host inside PyCharm:

terminal3

To learn more about the SSH terminal and its advanced settings and additional features, please read this tutorial.

If you’re using Pycharm Community edition, you can access the remote host anyway – manually from the terminal, without the “start SSH session” action:

terminal4

See you next week!
-Dmitry

image description