{"id":10892,"date":"2026-06-09T18:44:59","date_gmt":"2026-06-09T18:44:59","guid":{"rendered":"https:\/\/kelma.io\/knowledge-base\/connecting-to-your-site-with-ftp-sftp\/"},"modified":"2026-06-09T19:43:35","modified_gmt":"2026-06-09T19:43:35","slug":"connecting-to-your-site-with-ftp-sftp","status":"publish","type":"post","link":"https:\/\/kelma.io\/ar\/knowledge-base\/connecting-to-your-site-with-ftp-sftp\/","title":{"rendered":"\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0645\u0648\u0642\u0639\u0643 \u0639\u0628\u0631 FTP \/ SFTP"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Sometimes you need direct access to your site files \u2014 uploading a large theme, editing <code>wp-config.php<\/code>, or clearing a stuck plugin. You can connect to any Kelma site with a standard SFTP client such as FileZilla, Cyberduck, or WinSCP. This guide shows you where the credentials live and how to connect safely.<\/p>\n\n<h2 class=\"wp-block-heading\">Find your credentials<\/h2>\n<p class=\"wp-block-paragraph\">Open your site and look for the <strong>Connection Details<\/strong> card on the overview page. There you will find everything you need:<\/p>\n<figure class=\"wp-block-table\"><table><thead><tr><th>Field<\/th><th>Where it comes from<\/th><\/tr><\/thead><tbody><tr><td><strong>Host<\/strong><\/td><td>Your server is IP address<\/td><\/tr><tr><td><strong>\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645<\/strong><\/td><td>Your site is system user<\/td><\/tr><tr><td><strong>\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631<\/strong><\/td><td>Hidden by default \u2014 click <em>Show Password<\/em> to reveal<\/td><\/tr><tr><td><strong>Port<\/strong><\/td><td><code>22<\/code> (SFTP)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p class=\"wp-block-paragraph\">For security, revealing the password may ask you to confirm your account password first. You can also rotate the password from the same card at any time.<\/p>\n\n<h2 class=\"wp-block-heading\">Connect with your client<\/h2>\n<ol class=\"wp-block-list\"><li>Open your FTP client and create a new connection.<\/li><li>Set the protocol to <strong>SFTP (SSH File Transfer Protocol)<\/strong>.<\/li><li>Enter the <strong>host<\/strong>, <strong>username<\/strong>\u0648 <strong>password<\/strong> from the Connection Details card.<\/li><li>Use port <strong>22<\/strong> and connect.<\/li><\/ol>\n\n<div class=\"kb-callout warn\"><strong>Always use SFTP, never plain FTP.<\/strong> SFTP encrypts your connection and credentials end-to-end. Plain FTP sends your password in clear text and should never be used on a production site.<\/div>\n\n<h2 class=\"wp-block-heading\">Where your files live<\/h2>\n<p class=\"wp-block-paragraph\">Once connected, your site files sit under the root path shown on the same overview card \u2014 typically something like <code>\/home\/your-user\/yoursite.com<\/code>. Inside you will find the familiar WordPress structure: <code>wp-content\/<\/code> for themes, plugins, and uploads, plus <code>wp-config.php<\/code> at the root. Edit only what you intend to; the rest of WordPress core is best updated from the dashboard.<\/p>\n\n<h2 class=\"wp-block-heading\">Common tasks over SFTP<\/h2>\n<ul class=\"wp-block-list\"><li><strong>Upload a theme or plugin<\/strong> too large for the WordPress uploader \u2014 drop it into <code>wp-content\/themes<\/code> \u0627\u0648 <code>wp-content\/plugins<\/code>.<\/li><li><strong>Deactivate a plugin that broke your site<\/strong> \u2014 rename its folder in <code>wp-content\/plugins<\/code> to disable it instantly.<\/li><li><strong>Edit configuration<\/strong> \u2014 adjust <code>wp-config.php<\/code> for constants like <code>WP_DEBUG<\/code>.<\/li><li><strong>Download a copy<\/strong> of your uploads folder for local work.<\/li><\/ul>\n\n<div class=\"kb-callout tip\"><strong>Tip:<\/strong> If a plugin update takes your site down, you do not need to wait for support \u2014 rename the plugin folder over SFTP to disable it, then re-enable once you have a fix.<\/div>\n\n<h2 class=\"wp-block-heading\">Troubleshooting connections<\/h2>\n<p class=\"wp-block-paragraph\">If your client cannot connect, work through these in order:<\/p>\n<ul class=\"wp-block-list\"><li><strong>Check the protocol<\/strong> \u2014 it must be SFTP on port 22, not FTP on port 21. This is the single most common mistake.<\/li><li><strong>Re-copy the credentials<\/strong> \u2014 a stray space when pasting the host or password will fail the login. Use <em>Show Password<\/em> and copy carefully.<\/li><li><strong>Confirm the password is current<\/strong> \u2014 if it was rotated, older saved sessions in your client will be out of date.<\/li><li><strong>Check your own network<\/strong> \u2014 some office or public networks block outbound SFTP; try another connection to rule this out.<\/li><\/ul>\n\n<h2 class=\"wp-block-heading\">\u0627\u0644\u0623\u0633\u0626\u0644\u0629 \u0627\u0644\u0634\u0627\u0626\u0639\u0629<\/h2>\n<h3 class=\"wp-block-heading\">Which client should I use?<\/h3>\n<p class=\"wp-block-paragraph\">Any SFTP-capable client works. FileZilla (free, cross-platform), Cyberduck (Mac and Windows), and WinSCP (Windows) are all solid, popular choices.<\/p>\n<h3 class=\"wp-block-heading\">Can I give a developer temporary access?<\/h3>\n<p class=\"wp-block-paragraph\">Yes. Share the connection details, and rotate the password from the Connection Details card once the work is finished to revoke access cleanly.<\/p>\n<h3 class=\"wp-block-heading\">Is there a file size limit?<\/h3>\n<p class=\"wp-block-paragraph\">SFTP has no practical upload limit, which is exactly why it is the right tool for files too large for the WordPress media uploader.<\/p>\n\n<h2 class=\"wp-block-heading\">In short<\/h2>\n<p class=\"wp-block-paragraph\">SFTP gives you a safe, direct line to your site files for the handful of tasks the dashboard does not cover \u2014 large uploads, configuration edits, and emergency fixes. Grab your credentials from the Connection Details card, connect over port 22, and always choose SFTP over plain FTP so your login and data stay encrypted. Keep changes deliberate, rotate the password when outside help is finished, and you have a powerful tool that complements the panel rather than replacing it.<\/p>\n\n<h2 class=\"wp-block-heading\">Where to go next<\/h2><div class=\"kb-next\"><a href=\"https:\/\/kelma.io\/ar\/knowledge-base\/creating-and-managing-databases\/\"><b>Manage databases<\/b><span>Create databases and open phpMyAdmin.<\/span><\/a><a href=\"https:\/\/kelma.io\/ar\/knowledge-base\/creating-your-first-site\/\"><b>Create a site<\/b><span>Launch a new WordPress site fast.<\/span><\/a><\/div>","protected":false},"excerpt":{"rendered":"<p>\u0627\u0639\u062b\u0631 \u0639\u0644\u0649 \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u062a\u0635\u0627\u0644\u0643 \u0648\u0627\u0631\u0641\u0639 \u0645\u0644\u0641\u0627\u062a \u0645\u0648\u0642\u0639\u0643 \u0623\u0648 \u0646\u0632\u0651\u0644\u0647\u0627 \u0623\u0648 \u0639\u062f\u0651\u0644\u0647\u0627 \u0628\u0623\u0645\u0627\u0646 \u0639\u0628\u0631 SFTP \u0628\u0623\u064a \u0628\u0631\u0646\u0627\u0645\u062c.<\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[49,56],"tags":[],"class_list":["post-10892","post","type-post","status-publish","format-standard","hentry","category-knowledge-base","category-kelma-dashboard"],"_links":{"self":[{"href":"https:\/\/kelma.io\/ar\/wp-json\/wp\/v2\/posts\/10892","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kelma.io\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kelma.io\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kelma.io\/ar\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/kelma.io\/ar\/wp-json\/wp\/v2\/comments?post=10892"}],"version-history":[{"count":3,"href":"https:\/\/kelma.io\/ar\/wp-json\/wp\/v2\/posts\/10892\/revisions"}],"predecessor-version":[{"id":10914,"href":"https:\/\/kelma.io\/ar\/wp-json\/wp\/v2\/posts\/10892\/revisions\/10914"}],"wp:attachment":[{"href":"https:\/\/kelma.io\/ar\/wp-json\/wp\/v2\/media?parent=10892"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kelma.io\/ar\/wp-json\/wp\/v2\/categories?post=10892"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kelma.io\/ar\/wp-json\/wp\/v2\/tags?post=10892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}