Innovate | Connect | Transform
ContactService statusUSD $

GICT knowledge base

Upload Website Files Securely with WinSCP

Published

cPanelFTP

WinSCP is a Windows file-transfer client that supports SFTP and FTP/FTPS. For website uploads, choose the encrypted protocol enabled for your hosting account rather than accepting plain FTP as a default. Installing WinSCP does not enable SSH on the server.

Gather the connection details

You need the transfer hostname, protocol, port, username, authentication method and permitted remote directory. Obtain these from your hosting settings or a support ticket. Do not guess an ftp. hostname, assume SFTP is included, or assume the hosting-panel login is the correct transfer account. The web root may be public_html, a domain-specific directory or a jailed path.

Create a WinSCP session

  1. Download the current supported Windows installer from WinSCP’s official download page, not a sponsored search result or repackaged installer.
  2. Open the login dialog and select SFTP if your account provides it. Enter the supplied hostname, port and username. Configure the approved password or private key. For FTPS instead, select FTP with the TLS mode required by the host; require encryption.
  3. On the first SFTP connection, compare the displayed host-key fingerprint with a value obtained independently from the server administrator. A fingerprint from the same untrusted connection is not independent verification. For FTPS, verify the certificate’s hostname and trust chain.
  4. Save a session only if appropriate for that computer. Protect stored secrets, private keys and any master password; avoid saving credentials on shared devices.

Upload and download

In Commander mode, the left pane is local and the right pane is remote. In Explorer mode the layout differs. Navigate to the intended local folder and confirmed remote web root before dragging files or choosing Upload. Check the transfer queue and errors; a connection success does not prove every file transferred.

Use binary transfer where exact bytes matter, including ZIP files, images and database archives. Text transfer can intentionally convert line endings, so do not apply it indiscriminately. Before replacing a live file, keep a recovery copy outside the public web directory. Avoid uploading passwords, SQL exports or private keys into a served directory.

For a download, select the remote file and choose a deliberate local destination. Confirm overwrite prompts and compare contents or trusted checksums for important artifacts. Synchronization can overwrite or delete files in bulk; preview its direction and changes rather than treating it as a harmless upload.

Troubleshoot without weakening verification

A timeout can be a wrong endpoint, blocked port or unavailable service. Authentication failure can be an incorrect account, key or account policy. A permission error usually needs the correct destination or ownership, not permissions of 777. A changed host key needs administrator confirmation, not automatic acceptance. Successful upload to a directory does not prove the website serves that directory; test the intended URL with a harmless file.

References: WinSCP connection guide, host-key verification and transfer modes.

Reviewed October 15, 2026. Client workflow and trust requirements were reviewed; no Windows UI or customer upload was executed.

Related guides

Account services are unavailable until the production backend is configured.