Software ========== This page will list softwares may need. Off-campus Connection (VPN) ------------------------------------ The server and other McMaster resources required login from McMaster University network, if you are out of campus, VPN is needed. To set up the VPN, click `this `_. Server Connection Softwares ------------------------------------ There are usually two functions need for server connection: SSH and SFTP. Secure Shell (SSH) protocol allows sending commands securely under an untrusted network. Secure File Transfer Protocol (SFTP) allows devices to access, transfer, and manage the file and data. The following software are recommend for server connection: .. list-table:: Server Connection Softwares :widths: 30 30 30 :header-rows: 1 * - Name - Platform - Functions * - `MobaXterm `_ - Windows - All-in-one * - `Xshell `_ - Windows - SSH * - `Putty `_ - Windows - SSH * - `XFTP `_ - Windows - SFTP * - `Transmit [Toll] `_ - MacOS - All-in-one .. note:: Server Connection Softwares is not mandatory for connect to server, however, they are with easy-use interface and other features. You can always use default terminal connect to server (both on Windows and MacOS). Visual Studio Code ------------------------------------ `Vs Code `_ is a nice editor for coding (``it also support remote editing for server!``). Pycharm ------------------------------------ `Pycharm `_ is a nice Python IDE for python coding (``it also support remote editing for server!``).