Как подключиться к VPS по SFTP и загрузить файлы
Подключение к Ubuntu или Debian по SFTP через FileZilla, WinSCP или командную строку без отдельного FTP-сервера.
SFTP работает поверх SSH и обычно не требует установки отдельного FTP-сервера. Для подключения используются тот же IP, SSH-порт и учётная запись, что и для терминала.
Данные для подключения
- Протокол: SFTP (SSH File Transfer Protocol).
- Хост: основной IP-адрес VPS.
- Порт: 22, если вы не меняли SSH-порт.
- Пользователь:
rootлибо созданный вами пользователь. - Аутентификация: пароль или приватный SSH-ключ.
FileZilla или WinSCP
- Создайте новое подключение и явно выберите
SFTP. - Введите IP, порт и имя пользователя.
- Укажите пароль либо выберите приватный ключ.
- При первом входе сравните отпечаток ключа сервера и сохраните его только после проверки.
Подключение из терминала
bash
sftp root@203.0.113.10
# внутри SFTP:
put ./archive.tar.gz /root/
get /var/log/example.log ./
exitДля копирования одного файла также подойдёт scp, а для синхронизации каталогов — rsync поверх SSH.
Частые ошибки
- Timeout — проверьте IP, SSH-порт и firewall.
- Permission denied — у пользователя нет прав на выбранный каталог.
- Host key changed — не игнорируйте предупреждение; сначала выясните, переустанавливался ли сервер.
- No space left on device — проверьте свободное место командой
df -h.