
Now we will specify the root path, here are some tips to root mapping:.Now test the connection, if success, you’re good to go.If you use PEM to access, choose the appropriate option and map your PEM path.
Enter your passwordin the password section.
Choose authenticationas the passwordif you use the password to access the server. Enter the username, it’s the ssh username (remember the command when you try to connect via terminal). Enter the Host info which is the IP address to the remote machine like xx.xx.xx.xx. We’ll now define a new connection, an SFTP connection should do the trick, so choose SFTP. Open P圜harm File > Settings > Build, Execution, Deployment. So you do not have to fear of server ill-functioning. Nevertheless, p圜harm Professional works synchronizing the remote directory with a directory in your local machine. 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. All of the utilities that I just mentioned also presented in p圜harm Community, but what makes p圜harm Professional special is that it has support for Jupyter notebook. Although Jupyter accepts debugging mechanisms, such as PDB, debugging in P圜harm feels more solid. 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.
Rather than being just a notebook, P圜harm provides a complete IDE with the tools that make coding easier and more comfortable.
Needless to say, I love JetBrains Product and I’m quite familiar to them for years.Here are some aspects of p圜harm Professional that make me write this article. Although Jupyter is quite satisfying, p圜harm professional comes with its advantages too. As I came across, the most popular tool people use to code in remote servers is the Jupyter lab and notebook. As data enthusiasts, we often need to run codes in remote servers because we need computation power and sufficient memory.