SFTP достъп

Файловете на сайтовете се качват през SFTP. Това е защитена връзка за прехвърляне на файлове по SSH. Обикновен FTP не поддържаме.

Входът става само с ключ, без парола. Ключът се създава автоматично при първото отваряне на страницата за SFTP. Той е по-сигурен от парола и не може да бъде налучкан.

Данни за връзка

Отворете „Хостинг“ → „SFTP“. Там са:

  • хост и порт на сървъра;
  • потребителското име – името на хостинг акаунта ви;
  • линк за изтегляне на частния ключ;
  • линк за изтегляне на готов профил за FileZilla.

Пазете частния ключ като парола. Всеки, който го има, има достъп до файловете ви.

FileZilla

  1. Изтеглете частния ключ и профила за FileZilla. Запазете ключа на място, откъдето няма да го изтриете.
  2. Във FileZilla: „Файл“ → „Импортиране…“ и изберете изтегления профил.
  3. Отворете „Файл“ → „Мениджър на сайтове“, изберете импортирания сайт и в полето „Файл с ключ“ посочете изтегления частен ключ.
  4. Натиснете „Свързване“.

Други програми

  • WinSCP (Windows): нов сайт с протокол SFTP, хост, порт и потребител от страницата. В „Разширени“ → „SSH“ → „Удостоверяване“ посочете частния ключ. WinSCP ще предложи да го преобразува в своя формат.

  • Команден ред (Linux, macOS, Windows 10+):

    sftp -i път/до/ключа -P <порт> <потребител>@<хост>
    

    На Linux и macOS ключът трябва да е достъпен само за вас: chmod 600 път/до/ключа.

Къде са файловете

След влизане виждате само файловете на своя акаунт. Всеки домейн и поддомейн има своя папка с файловете на сайта. Качете сайта в папката на съответното име. Докато папката е празна, сайтът показва временна страница.

Символни връзки и .htaccess

Сайтът следва символна връзка (symlink) само ако тя и файлът, към който сочи, са на вашия акаунт. Ако във файл .htaccess има Options +FollowSymLinks, сайтът връща грешка 500. Сменете реда на Options +SymLinksIfOwnerMatch. Пренаписването на адреси (RewriteRule) работи и с него.

Нов ключ

Ако ключът може да е изтекъл към някого, създайте нов от страницата за SFTP. Старият спира да работи веднага. Всички програми, които го ползват, трябва да се настроят отново с новия ключ.

„Too many authentication failures“

Ако връзката се прекъсне с тази грешка, програмата ви е предложила на сървъра други ключове, преди да стигне до вашия. Обикновено това са ключовете от SSH агента (Pageant на Windows, ssh-agent на Linux и macOS). Сървърът спира след няколко неуспешни опита.

  • FileZilla: затворете Pageant или стартирайте FileZilla без агента (на Linux: SSH_AUTH_SOCK= filezilla).
  • Команден ред: добавете -o IdentitiesOnly=yes, за да се пробва само посоченият ключ.

Достъп на техническата поддръжка

При запитване техническата поддръжка може да влезе в акаунта ви по същия начин като вас: през SFTP, като потребителя на акаунта, и само до неговите файлове. Така проверяваме проблем точно както го виждате вие. Ключовете на поддръжката не са в списъка с вашите ключове и не се показват на страницата за SFTP.