<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[AdminsForum - CloudPanel Users, SSH & SFTP Guides]]></title>
		<link>https://adminsforum.com/</link>
		<description><![CDATA[AdminsForum - https://adminsforum.com]]></description>
		<pubDate>Thu, 15 Oct 2026 06:08:25 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[CloudPanel SSH, SFTP, FTP and File Manager: How to Upload Files]]></title>
			<link>https://adminsforum.com/Thread-guide-cloudpanel-ssh-sftp-ftp-and-file-manager-how-to-upload-files</link>
			<pubDate>Wed, 14 Oct 2026 21:09:43 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://adminsforum.com/member.php?action=profile&uid=1">JAY</a>]]></dc:creator>
			<guid isPermaLink="false">https://adminsforum.com/Thread-guide-cloudpanel-ssh-sftp-ftp-and-file-manager-how-to-upload-files</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">CloudPanel SSH, SFTP, FTP and File Manager: how to upload files</span></span><br />
<br />
This guide covers every way to get files onto a CloudPanel site: the site user over SSH and SFTP, SSH keys, extra SSH and FTP users for developers, and the built-in File Manager, plus the one habit that prevents permission problems. Tested on CloudPanel 2.5.4, Ubuntu 24.04.<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">1. The site user: your main login</span></span><br />
Every site already has one login: its <span style="font-weight: bold;" class="mycode_b">site user</span>. In the site's <span style="font-weight: bold;" class="mycode_b">Settings</span> tab you can reset its password, or paste your <span style="font-weight: bold;" class="mycode_b">public SSH key</span> to log in with a key instead of a password.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://adminsforum.com/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=302" target="_blank" title="">g5-01-ae10.jpg</a> (Size: 76.29 KB / Downloads: 6)
<!-- end: postbit_attachments_attachment --><br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">2. Log in over SSH</span></span><br />
From your own computer:<br />
<div class="codeblock"><div class="title af-code-title"><span>Code:</span><button type="button" class="af-code-copy" aria-label="Copy code" title="Copy code"><i class="far fa-copy" aria-hidden="true"></i><span>Copy</span></button><span class="af-code-status" role="status" aria-live="polite"></span></div><div class="body" dir="ltr"><code>ssh SITE_USER@YOUR_SERVER_IP
ls
# backups  htdocs  logs  tmp
ls htdocs
# example.com</code></div></div>You land in the site user's home. Your website lives in <span style="font-weight: bold;" class="mycode_b">htdocs/YOUR_DOMAIN</span>. A site user can't see any other site.<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">3. Upload with SFTP (FileZilla, WinSCP, Cyberduck)</span></span><br />
Use <span style="font-weight: bold;" class="mycode_b">SFTP</span>, not plain FTP:<br />
<div class="codeblock"><div class="title af-code-title"><span>Code:</span><button type="button" class="af-code-copy" aria-label="Copy code" title="Copy code"><i class="far fa-copy" aria-hidden="true"></i><span>Copy</span></button><span class="af-code-status" role="status" aria-live="polite"></span></div><div class="body" dir="ltr"><code>Protocol: SFTP
Host:     YOUR_SERVER_IP
Port:     22
User:     SITE_USER  (password or SSH key)
Folder:   /home/SITE_USER/htdocs/YOUR_DOMAIN</code></div></div><br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">4. Extra SSH and FTP users</span></span><br />
Need to give a developer access without sharing the main login? Open the <span style="font-weight: bold;" class="mycode_b">SSH/FTP</span> tab → <span style="font-weight: bold;" class="mycode_b">SSH Users</span> → <span style="font-weight: bold;" class="mycode_b">Add User</span>. They get their own password or key, and you delete them when the job's done.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">FTP Users</span> work the same way, for older tools that only speak FTP. Plain FTP isn't encrypted, so prefer SFTP. If you do use FTP, you'll also need to allow the FTP and passive ports in the firewall (Admin Area → Security).<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://adminsforum.com/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=303" target="_blank" title="">g5-02-ae43.jpg</a> (Size: 97.02 KB / Downloads: 6)
<!-- end: postbit_attachments_attachment --><br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">5. The File Manager</span></span><br />
The <span style="font-weight: bold;" class="mycode_b">File Manager</span> tab works in your browser: upload, create, edit, rename, compress and extract files, and see the owner and permissions of each one. Everything is owned by the site user, which is exactly what PHP needs to write uploads and caches.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://adminsforum.com/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=304" target="_blank" title="">g5-03-ae45.jpg</a> (Size: 132.72 KB / Downloads: 6)
<!-- end: postbit_attachments_attachment --><br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Avoid permission problems: don't work as root</span></span><br />
Don't create site files as <span style="font-weight: bold;" class="mycode_b">root</span> over SSH. They'd be owned by root, and the site couldn't change them (failed uploads, cache errors, plugin updates that won't install). Always log in as the <span style="font-weight: bold;" class="mycode_b">site user</span> (or an extra SSH user for that site) and you'll never have permission problems.<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Security tips</span></span><ul class="mycode_list"><li>Prefer SSH keys over passwords.<br />
</li>
<li>Remove extra SSH/FTP users as soon as they're not needed.<br />
</li>
<li>If you have a fixed IP, restrict port 22 to it in Admin Area → Security → Firewall.<br />
</li>
</ul>
<br />
Questions? Ask in <span style="font-weight: bold;" class="mycode_b">CloudPanel Users, SSH &amp; SFTP Support</span>.<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">CloudPanel guide series</span></span><br />
<ol type="1" class="mycode_list"><li><a href="https://adminsforum.com/Thread-guide-what-is-cloudpanel-complete-overview-of-the-free-hosting-control-panel-2026" target="_blank" rel="noopener" class="mycode_url">What is CloudPanel? Complete overview</a><br />
</li>
<li><a href="https://adminsforum.com/Thread-guide-cloudpanel-system-requirements-2026-os-cpu-ram-disk-and-ports" target="_blank" rel="noopener" class="mycode_url">CloudPanel system requirements</a><br />
</li>
<li><a href="https://adminsforum.com/Thread-guide-cloudpanel-features-the-complete-list-2026" target="_blank" rel="noopener" class="mycode_url">CloudPanel features: the complete list</a><br />
</li>
<li><a href="https://adminsforum.com/Thread-guide-how-to-create-a-php-site-in-cloudpanel-step-by-step-2026" target="_blank" rel="noopener" class="mycode_url">How to create a PHP site</a><br />
</li>
<li><a href="https://adminsforum.com/Thread-guide-how-to-install-a-free-let-s-encrypt-ssl-certificate-in-cloudpanel" target="_blank" rel="noopener" class="mycode_url">How to install free Let's Encrypt SSL</a><br />
</li>
<li><a href="https://adminsforum.com/Thread-guide-how-to-install-wordpress-in-cloudpanel-one-click-setup-guide" target="_blank" rel="noopener" class="mycode_url">How to install WordPress (one-click)</a><br />
</li>
<li><a href="https://adminsforum.com/Thread-guide-cloudpanel-databases-create-a-database-users-and-use-phpmyadmin" target="_blank" rel="noopener" class="mycode_url">Databases, users and phpMyAdmin</a><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">SSH, SFTP, FTP and File Manager</span> (you are here)<br />
</li>
<li><a href="https://adminsforum.com/Thread-guide-cloudpanel-cron-jobs-logs-and-varnish-cache-complete-guide" target="_blank" rel="noopener" class="mycode_url">Cron jobs, logs and Varnish Cache</a><br />
</li>
<li><a href="https://adminsforum.com/Thread-guide-cloudpanel-backups-and-security-remote-backups-firewall-and-basic-auth" target="_blank" rel="noopener" class="mycode_url">Backups, firewall and Basic Auth</a><br />
</li>
</ol>
]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">CloudPanel SSH, SFTP, FTP and File Manager: how to upload files</span></span><br />
<br />
This guide covers every way to get files onto a CloudPanel site: the site user over SSH and SFTP, SSH keys, extra SSH and FTP users for developers, and the built-in File Manager, plus the one habit that prevents permission problems. Tested on CloudPanel 2.5.4, Ubuntu 24.04.<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">1. The site user: your main login</span></span><br />
Every site already has one login: its <span style="font-weight: bold;" class="mycode_b">site user</span>. In the site's <span style="font-weight: bold;" class="mycode_b">Settings</span> tab you can reset its password, or paste your <span style="font-weight: bold;" class="mycode_b">public SSH key</span> to log in with a key instead of a password.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://adminsforum.com/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=302" target="_blank" title="">g5-01-ae10.jpg</a> (Size: 76.29 KB / Downloads: 6)
<!-- end: postbit_attachments_attachment --><br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">2. Log in over SSH</span></span><br />
From your own computer:<br />
<div class="codeblock"><div class="title af-code-title"><span>Code:</span><button type="button" class="af-code-copy" aria-label="Copy code" title="Copy code"><i class="far fa-copy" aria-hidden="true"></i><span>Copy</span></button><span class="af-code-status" role="status" aria-live="polite"></span></div><div class="body" dir="ltr"><code>ssh SITE_USER@YOUR_SERVER_IP
ls
# backups  htdocs  logs  tmp
ls htdocs
# example.com</code></div></div>You land in the site user's home. Your website lives in <span style="font-weight: bold;" class="mycode_b">htdocs/YOUR_DOMAIN</span>. A site user can't see any other site.<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">3. Upload with SFTP (FileZilla, WinSCP, Cyberduck)</span></span><br />
Use <span style="font-weight: bold;" class="mycode_b">SFTP</span>, not plain FTP:<br />
<div class="codeblock"><div class="title af-code-title"><span>Code:</span><button type="button" class="af-code-copy" aria-label="Copy code" title="Copy code"><i class="far fa-copy" aria-hidden="true"></i><span>Copy</span></button><span class="af-code-status" role="status" aria-live="polite"></span></div><div class="body" dir="ltr"><code>Protocol: SFTP
Host:     YOUR_SERVER_IP
Port:     22
User:     SITE_USER  (password or SSH key)
Folder:   /home/SITE_USER/htdocs/YOUR_DOMAIN</code></div></div><br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">4. Extra SSH and FTP users</span></span><br />
Need to give a developer access without sharing the main login? Open the <span style="font-weight: bold;" class="mycode_b">SSH/FTP</span> tab → <span style="font-weight: bold;" class="mycode_b">SSH Users</span> → <span style="font-weight: bold;" class="mycode_b">Add User</span>. They get their own password or key, and you delete them when the job's done.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">FTP Users</span> work the same way, for older tools that only speak FTP. Plain FTP isn't encrypted, so prefer SFTP. If you do use FTP, you'll also need to allow the FTP and passive ports in the firewall (Admin Area → Security).<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://adminsforum.com/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=303" target="_blank" title="">g5-02-ae43.jpg</a> (Size: 97.02 KB / Downloads: 6)
<!-- end: postbit_attachments_attachment --><br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">5. The File Manager</span></span><br />
The <span style="font-weight: bold;" class="mycode_b">File Manager</span> tab works in your browser: upload, create, edit, rename, compress and extract files, and see the owner and permissions of each one. Everything is owned by the site user, which is exactly what PHP needs to write uploads and caches.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://adminsforum.com/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=304" target="_blank" title="">g5-03-ae45.jpg</a> (Size: 132.72 KB / Downloads: 6)
<!-- end: postbit_attachments_attachment --><br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Avoid permission problems: don't work as root</span></span><br />
Don't create site files as <span style="font-weight: bold;" class="mycode_b">root</span> over SSH. They'd be owned by root, and the site couldn't change them (failed uploads, cache errors, plugin updates that won't install). Always log in as the <span style="font-weight: bold;" class="mycode_b">site user</span> (or an extra SSH user for that site) and you'll never have permission problems.<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Security tips</span></span><ul class="mycode_list"><li>Prefer SSH keys over passwords.<br />
</li>
<li>Remove extra SSH/FTP users as soon as they're not needed.<br />
</li>
<li>If you have a fixed IP, restrict port 22 to it in Admin Area → Security → Firewall.<br />
</li>
</ul>
<br />
Questions? Ask in <span style="font-weight: bold;" class="mycode_b">CloudPanel Users, SSH &amp; SFTP Support</span>.<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">CloudPanel guide series</span></span><br />
<ol type="1" class="mycode_list"><li><a href="https://adminsforum.com/Thread-guide-what-is-cloudpanel-complete-overview-of-the-free-hosting-control-panel-2026" target="_blank" rel="noopener" class="mycode_url">What is CloudPanel? Complete overview</a><br />
</li>
<li><a href="https://adminsforum.com/Thread-guide-cloudpanel-system-requirements-2026-os-cpu-ram-disk-and-ports" target="_blank" rel="noopener" class="mycode_url">CloudPanel system requirements</a><br />
</li>
<li><a href="https://adminsforum.com/Thread-guide-cloudpanel-features-the-complete-list-2026" target="_blank" rel="noopener" class="mycode_url">CloudPanel features: the complete list</a><br />
</li>
<li><a href="https://adminsforum.com/Thread-guide-how-to-create-a-php-site-in-cloudpanel-step-by-step-2026" target="_blank" rel="noopener" class="mycode_url">How to create a PHP site</a><br />
</li>
<li><a href="https://adminsforum.com/Thread-guide-how-to-install-a-free-let-s-encrypt-ssl-certificate-in-cloudpanel" target="_blank" rel="noopener" class="mycode_url">How to install free Let's Encrypt SSL</a><br />
</li>
<li><a href="https://adminsforum.com/Thread-guide-how-to-install-wordpress-in-cloudpanel-one-click-setup-guide" target="_blank" rel="noopener" class="mycode_url">How to install WordPress (one-click)</a><br />
</li>
<li><a href="https://adminsforum.com/Thread-guide-cloudpanel-databases-create-a-database-users-and-use-phpmyadmin" target="_blank" rel="noopener" class="mycode_url">Databases, users and phpMyAdmin</a><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">SSH, SFTP, FTP and File Manager</span> (you are here)<br />
</li>
<li><a href="https://adminsforum.com/Thread-guide-cloudpanel-cron-jobs-logs-and-varnish-cache-complete-guide" target="_blank" rel="noopener" class="mycode_url">Cron jobs, logs and Varnish Cache</a><br />
</li>
<li><a href="https://adminsforum.com/Thread-guide-cloudpanel-backups-and-security-remote-backups-firewall-and-basic-auth" target="_blank" rel="noopener" class="mycode_url">Backups, firewall and Basic Auth</a><br />
</li>
</ol>
]]></content:encoded>
		</item>
	</channel>
</rss>