I have exactly the same question: I have a linux machine with my python code (~/documents/my_web_app) and on the same machine there's the python environment and other resources (Kibana, Elasticsearch). I would like to do remote development from my windows machine through SSH and forward some ports (5000 and 5601). I am new to remote development from PyCharm, from what i could understand it sets-up an SSH connection for the code, and another SSH connection for the python environment and the port forwarding. the problem is that it uploads the whole repo again to the machine to the sync folder when i ask to run tests or debug the code which is unnecessary since the code is already there. I'm looking for something like VSCode offers: https://code.visualstudio.com/docs/remote/ssh Answer from Expensive-Arm2811 on reddit.com
🌐
JetBrains
jetbrains.com › help › pycharm › remote-development-overview.html
Remote development overview | PyCharm Documentation
October 17, 2025 - ... JetBrains Toolbox App: supports the connection on Linux, macOS, and Windows. For more information, refer to the Toolbox App page. PyCharm: connects to your remote project from the PyCharm welcome screen.
🌐
Google Cloud
cloud.google.com › code
Cloud Code | Google Cloud
Gemini Code Assist comes integrated with Cloud Code, bringing AI assistance to your IDEs such as Visual Studio Code, Cloud Workstations, and JetBrains IDEs (IntelliJ, PyCharm, GoLand, WebStorm, and more).
Discussions

Is there an equivalent of the VS Code remote development in PyCharm?
I have exactly the same question: I have a linux machine with my python code (~/documents/my_web_app) and on the same machine there's the python environment and other resources (Kibana, Elasticsearch). I would like to do remote development from my windows machine through SSH and forward some ports (5000 and 5601). I am new to remote development from PyCharm, from what i could understand it sets-up an SSH connection for the code, and another SSH connection for the python environment and the port forwarding. the problem is that it uploads the whole repo again to the machine to the sync folder when i ask to run tests or debug the code which is unnecessary since the code is already there. I'm looking for something like VSCode offers: https://code.visualstudio.com/docs/remote/ssh More on reddit.com
🌐 r/pycharm
10
7
June 18, 2024
PyCharm: Remote Development - Stack Overflow
How can I connect PyCharm to a remote server in order to do remote development? All the files (code and data) are on a remote server. The development (adding/editing files) will happen at the remote More on stackoverflow.com
🌐 stackoverflow.com
issues whilst setting up remote development in pycharm professional
You don’t need the Pycharm IDE on the remote. Just use SSH to remote. Install the pyvenv on remote and point Pycharm to that. I typically use Linux for remote so maybe I don’t understand what exactly you are doing. More on reddit.com
🌐 r/pycharm
7
2
November 24, 2022
I didn't want to go, but PyCharm finally drove me into the arms of VSCode, after 5+ years.
Wow, I have the opposite problem. Driven to PyCharm from VS Code just recently after 5+ years. More on reddit.com
🌐 r/Python
212
542
March 11, 2025
🌐
JetBrains
jetbrains.com › help › pycharm › remote-development-starting-page.html
Connect to a remote server from PyCharm | PyCharm Documentation
October 28, 2025 - The connection to a remote server is done via SSH and can be started right from the welcome screen of PyCharm. On how to access the welcome screen, refer to Installation guide. Ensure you have the Remote Development Gateway plugin enabled.
🌐
groundnet
groundnet.weebly.com › blog › pycharm-community-remote-development
Pycharm community remote development - groundnet
October 30, 2022 - I hope this helps you get started with remote debugging your Maya scripts and plugins.
🌐
JetBrains
jetbrains.com › help › pycharm › remote.html
Remote development | PyCharm Documentation
Need help? Here is the complete coverage for all JetBrains products, languages, and tools.
Find elsewhere
🌐
Hacker News
news.ycombinator.com › item
I completely switched to VS Code once I discovered the remote development featur... | Hacker News
September 27, 2020 - I use this setup primarily to have at least some sort of a barrier between my system and the gigabytes of NPM packages that get downloaded as dependencies. Moving between systems easy as well - I just copy the VM images. It also makes it easy to experiment a little bit.
🌐
Remote Rocketship
remoterocketship.com › remote jobs › jetbrains › backend customer success engineer – kotlin ecosystem
Backend Customer Success Engineer – Kotlin Ecosystem at JetBrains
2 days ago - JetBrains is a software company that builds professional developer tools and integrated development environments (IDEs) — including IntelliJ IDEA, PyCharm, WebStorm, Rider, and others — plus team and CI/CD tools like TeamCity, YouTrack, Datalore, and code-quality services.
🌐
JetBrains
jetbrains.com › help › pycharm › start-dev-container-for-a-remote-project.html
Start Dev Container for a remote project | PyCharm Documentation
February 5, 2026 - Launch PyCharm. On the left-hand pane of the Welcome screen, click Remote Development.
🌐
Genmind
genmind.ch › posts › Code-from-Anywhere-Your-SSH-Guide-to-Remote-Development-in-PyCharm
Code from Anywhere: Your SSH Guide to Remote Development in PyCharm | Gian Paolo Santopaolo
January 8, 2026 - To download the model, or any other file, you created on the remote GPU machine Open the Remote Host window: Tools → Deployment → Browse Remote Host Locate the file or folder you modified on the server. Right‑click → Download from Here to pull it back into your local project. License SSH interpreters require PyCharm Professional (Community Edition doesn’t support them).
🌐
JetBrains
jetbrains.com › help › pycharm › security-model.html
Security model | PyCharm Documentation
November 18, 2025 - The remote development security model lets you control almost all the security aspects of your work.
🌐
Medium
medium.com › analytics-vidhya › connecting-remote-server-via-pycharm-53414d0da93f
Coding on the Remote Server via pyCharm | by Pınar Ece Aktan | Analytics Vidhya | Medium
February 18, 2020 - If you are developing an actual project rather than doing just some analysis, you’ll have to test your code right away and for that a debugging tool is crucial. Although Jupyter accepts debugging mechanisms, such as PDB, debugging in PyCharm feels more solid. All of the utilities that I just mentioned also presented in pyCharm Community, but what makes pyCharm Professional special is that it has support for Jupyter notebook. Remote connection via Jupyter leaves no physical clue in your local machine, that means, in case of server miss-function you may lose your data and code if you hadn’t back them up.
🌐
JetBrains
intellij-support.jetbrains.com › hc › en-us › community › posts › 24901180904338-Setup-remote-development-with-PyCharm
Setup remote development with PyCharm – IDEs Support (IntelliJ Platform) | JetBrains
February 25, 2025 - Please use the Installation Options button at the Choose IDE and Project step. Here are some additional links that you may find helpful: https://www.jetbrains.com/help/idea/remote-development-troubleshooting.html https://www.jetbrains.com/help/idea/fully-offline-mode.html
🌐
Medium
medium.com › @shreyakapoor18 › remote-development-using-pycharm-f89f08f13928
Remote Development using PyCharm. During the corona lockdown period a lot… | by Shreya Kapoor | Medium
August 1, 2020 - Now if you run the script on your PyCharm IDE it will actually run on the server and show you the results. Including any plots when you run it in Scientific mode. You can also access figures and pictures on the Remote Host using
🌐
JetBrains
jetbrains.com › help › pycharm › remote-development-a.html
Connect and work with JetBrains Gateway | PyCharm Documentation
January 23, 2026 - Gitpod is available in JetBrains Gateway as a plugin that you can use to connect to the existing Gitpod workspaces or create a new one and work with it in PyCharm. Launch JetBrains Gateway. Select Remote Development from the options on the left.
🌐
Figma Help Center
help.figma.com › hc › en-us › articles › 32132100833559-Guide-to-the-Figma-MCP-server
Guide to the Figma MCP server – Figma Learn - Help Center
February 27, 2026 - Incorporate early-stage ideas, flows, or architecture maps directly into development. ... Gather code resources from Make files and provide them to the LLM as context. This can help as you move from prototype to production application. Keep your design system components consistent with Code Connect · Boost output quality by reusing your actual components. Code Connect keeps your generated code consistent with your codebase. ... Remote MCP server (preferred): Connects directly to Figma’s hosted endpoint at https://mcp.figma.com/mcp.
🌐
Surf
servicedesk.surf.nl › wiki › spaces › WIKI › pages › 30668881 › PyCharm+and+other+JetBrains+IDEs+for+remote+development
PyCharm and other JetBrains IDEs for remote development - SURF User Knowledge Base - SURF User Knowledge Base
PyCharm is a popular IDE for the Python programming language, and is developed by Jetbrains. Remote development means running the back-end of a development environment on a remote device other than the user's personal device.
Top answer
1 of 4
26

This configuration is simpler than it seems.

Creating a server configuration: specifying its name, type, and visibility

  1. Open the Deployment page:

    • On Mac ⌘, on Windows and Linux File | Settings and click Deployment under Build, Execution, Deployment.

    • Choose Tools | Deployment | Configuration on the main menu. (see image below)

  1. In the left-hand pane, that shows a list of all the existing server configurations, click Add +. The Add Server dialog box opens.

  1. Specify the server configuration name in the Name text box. From the Type drop-down list, choose the server configuration type depending on the protocol you are going to use to exchange the data with the server. For more info about available protocols (FTP, SFTP, FTPS).

  2. Use the Visible only for this project checkbox to configure the visibility of the server access configuration.

  3. Click OK. The Add Server dialog box closes and you return to the Connection tab of the Deployment dialog box.

Mapping local folders to folders on the server and the URL addresses to access them

  1. Switch to the Mappings tab.

  1. In the Local Path text box, specify the full path to the desired folder in the project tree. In the simplest case it is the project root.

  2. In the Deployment Path text box, specify the folder on the server where PyCharm will upload the data from the folder specified in the Local Path text box. Type the path to the folder relative to the server configuration root.

  3. In the Web Path text box, type the path to the folder on the server relative to the server configuration root. Actually, type the relative path you typed in the Deployment Path text box.

How do I configure automatic upload of changed files to the default server

  1. Open the Options dialog:

    • Windows/Linux: File | Settings | Build, Execution, Deployment | Deployment | Options
    • MacOS X: PyCharm | Preferences | Build, Execution, Deployment | Deployment | Options

  1. From the Upload changed files automatically to the default server list, choose:

    • Always, to upload any manually or automatically saved file
    • On explicit save action, to upload only manually saved files
    • Never, to suppress automatic upload

That's it! You are ready to start developing.

I have just collected the most relevant information that is available in the official PyCharm documentation, and I have added some images that might guide the ones that are more visually oriented.

2 of 4
9

This is how I do remote development using PyCharm:

  1. Have a copy of the codebase on local machine
  2. Go to pycharm -> tools -> Deplyoment and configure your remote destination.
  3. If you select Automatic Upload then as soon as you save any file on local machine, it will get uploaded to the remote, thereby giving you an impression of working on the remote. However, based on my experience, you should not select Automatic Upload specially if you like to save every now and then. For such cases, upload manually by right clicking the file and selecting Upload to remote once you are ready to run/test.
  4. In the terminal below, ssh to remote and run commands there.
🌐
JetBrains
jetbrains.com › help › pycharm › work-inside-remote-project.html
Work inside remote project | PyCharm Documentation
February 6, 2026 - A remote project gets opened in JetBrains Client as it would be opened in your local PyCharm IDE. You can develop it like any other local project: edit code, run applications, debug, and deploy.