Storage Server как сетевой диск: подключение в Linux и Windows
Подключаем Storage Server по зашифрованному соединению как обычный локальный диск: в Linux в виде каталога /storage, а в Windows в виде сетевого диска storage. Плюс постоянное подключение после перезагрузки и разбор типичных сообщений об ошибках.
Ваш Storage Server можно подключить к своему серверу как обычный локальный диск. После этого в Linux он появляется как каталог /storage, а в Windows как сетевой диск с именем storage. Программы, скрипты и средства резервного копирования просто пишут по этому пути, и вам не нужно вручную копировать файлы туда и обратно.
В этой инструкции все способы разобраны по шагам, и везде данные передаются в зашифрованном виде, ведь они идут через интернет: в Linux это SMB (его также называют CIFS или Samba) с шифрованием SMB 3 или SSHFS, а в Windows это SSHFS-Win через SFTP. Кроме того, речь пойдёт о постоянном подключении, которое сохраняется после перезагрузки, и о сообщениях об ошибках, которые чаще всего встречаются на практике. Команды для Linux подходят для Debian 12 и 13, Ubuntu 22.04 и 24.04, а также для AlmaLinux и Rocky Linux 9. Шаги для Windows относятся к Windows 10 и 11, а также к Windows Server версий с 2016 по 2025.
Самые важные команды, в которые уже подставлены ваше имя хоста и имя пользователя, вы также найдёте в личном кабинете, на странице своего Storage Server, в карточке «Подключить как сетевой диск».
Перед началом: данные для входа и настройки доступа
Все данные вы найдёте в личном кабинете, на странице своего Storage Server, в разделе «Данные подключения»: имя хоста, имя пользователя и пароль. Если пароль там не отображается, создайте новый кнопкой «Сбросить пароль». Учтите, что при этом разрываются все существующие подключения, и уже подключённым серверам понадобится новый пароль.
На той же странице кнопка «Настройки доступа» открывает переключатели для отдельных способов доступа. Для этой инструкции важны три из них:
- Samba / CIFS для сетевого диска по SMB (порт 445).
- SSH / SFTP / SCP / rsync для SSHFS в Linux и SSHFS-Win в Windows (порт 23).
- Внешняя доступность должна быть включена, потому что ваш сервер обращается к хранилищу через интернет.
У только что заказанного Storage Server все три переключателя уже включены. В примерах этой статьи используются следующие значения, замените их своими:
| Параметр | Пример значения |
|---|---|
| Имя хоста | u123456.storage.kernelhost.net |
| Имя пользователя | u123456 |
| Общий ресурс (SMB) | backup |
| Порт SMB | 445 |
| Порт SSH, SFTP, rsync | 23 |
Общий ресурс у каждого Storage Server называется backup, поэтому полный путь в Windows выглядит как \\u123456.storage.kernelhost.net\backup, а в Linux как //u123456.storage.kernelhost.net/backup.
Первым делом проверьте, доступно ли хранилище с вашего сервера вообще: порт 23 для SSHFS и SSHFS-Win, порт 445 для SMB. В Linux:
timeout 5 bash -c '</dev/tcp/u123456.storage.kernelhost.net/23' && echo "Порт 23 доступен"
timeout 5 bash -c '</dev/tcp/u123456.storage.kernelhost.net/445' && echo "Порт 445 доступен"
В Windows, в PowerShell:
Test-NetConnection u123456.storage.kernelhost.net -Port 23
Если в выводе стоит TcpTestSucceeded : True, путь свободен. Если соединение не устанавливается, проверьте нужный переключатель («SSH / SFTP / SCP / rsync» для порта 23, «Samba / CIFS» для порта 445), переключатель «Внешняя доступность», а также файрвол на своём сервере, если он фильтрует исходящие соединения. Если порт 445 закрыт постоянно, в Linux воспользуйтесь описанным ниже способом через SSHFS.
Linux: монтирование хранилища в /storage (SMB)
1. Установка cifs-utils
SMB-клиент входит в пакет cifs-utils. В Debian и Ubuntu:
apt-get update
apt-get install -y cifs-utils
В AlmaLinux, Rocky Linux и RHEL:
dnf install -y cifs-utils
2. Создание точки монтирования и файла с учётными данными
Создайте каталог, в котором должно появиться хранилище, и файл для учётных данных:
mkdir -p /storage
nano /etc/storage-credentials
Содержимое файла:
username=u123456
password=YOUR_PASSWORD
Затем сделайте так, чтобы читать файл мог только root:
chmod 600 /etc/storage-credentials
Зачем отдельный файл: так пароль не попадёт ни в /etc/fstab, который может читать любой пользователь, ни в историю команд. Спецсимволы в пароле в этом файле не создают проблем, кавычки не нужны.
3. Разовое подключение вручную и проверка
mount -t cifs //u123456.storage.kernelhost.net/backup /storage -o credentials=/etc/storage-credentials,seal,iocharset=utf8,uid=0,gid=0,file_mode=0660,dir_mode=0770
Подробнее о параметрах:
sealшифрует соединение средствами SMB 3. Поскольку данные идут через интернет, этот параметр никогда не стоит убирать.iocharset=utf8отвечает за то, чтобы кириллица и спецсимволы в именах файлов передавались без искажений.uidиgidопределяют, какому локальному пользователю принадлежат файлы. Если, например, записывать туда должен веб-сервер, укажитеuid=www-data,gid=www-data.file_modeиdir_modeзадают права, которые Linux показывает для файлов и каталогов. В самом хранилище права Linux не сохраняются, эти значения действуют только на вашем сервере.
Проверить, всё ли работает, можно так:
df -h /storage
touch /storage/testfile && ls -l /storage && rm /storage/testfile
df теперь показывает размер вашего Storage Server, а не локального диска.
4. Постоянное подключение через /etc/fstab
Чтобы хранилище автоматически появлялось после каждой перезагрузки, пропишите его в /etc/fstab. Перед этим отмонтируйте пробное подключение:
umount /storage
nano /etc/fstab
Добавьте в конец файла такую строку (всё в одну строку):
//u123456.storage.kernelhost.net/backup /storage cifs credentials=/etc/storage-credentials,seal,iocharset=utf8,uid=0,gid=0,file_mode=0660,dir_mode=0770,_netdev,nofail,x-systemd.automount 0 0
Особенно важны три параметра в конце строки:
_netdevсообщает системе, что это сетевой диск, который можно подключить только после того, как поднимется сеть.nofailне даёт серверу зависнуть при загрузке, если хранилище вдруг окажется недоступно.x-systemd.automountмонтирует хранилище только при первом обращении к/storage, а после обрыва связи автоматически монтирует его заново.
Перечитайте конфигурацию и подключите хранилище:
systemctl daemon-reload
mount -a
ls /storage
Если mount -a не сообщает об ошибке, строка записана верно. После этого перезагрузку можно проверить без риска: благодаря nofail сервер загрузится, даже если что-то настроено неправильно.
Альтернатива для Linux: SSHFS через порт 23
SSHFS подключает хранилище по SSH. Это имеет смысл, если порт 445 у вас закрыт или вы предпочитаете работать с SSH-ключом, а не с паролем. Соединение при этом всегда зашифровано. Настраивайте на /storage что-то одно, SMB или SSHFS, но не оба способа сразу.
Установка SSHFS в Debian и Ubuntu:
apt-get install -y sshfs
В AlmaLinux и Rocky Linux пакет находится в репозитории EPEL:
dnf install -y epel-release
dnf install -y fuse-sshfs
Создайте отдельный ключ и зарегистрируйте его в хранилище:
ssh-keygen -t ed25519 -f /root/.ssh/storage_ed25519 -N ""
cat /root/.ssh/storage_ed25519.pub | ssh -p 23 u123456@u123456.storage.kernelhost.net install-ssh-key
При первом подключении подтвердите отпечаток ключа хранилища ответом yes и один раз введите пароль. Команда install-ssh-key добавляет ключ, не перезаписывая уже имеющиеся ключи. Дальше ваш сервер входит без пароля.
Подключение вручную:
mkdir -p /storage
sshfs -p 23 -o IdentityFile=/root/.ssh/storage_ed25519,reconnect,ServerAliveInterval=15,ServerAliveCountMax=3 u123456@u123456.storage.kernelhost.net: /storage
Двоеточие после имени хоста обозначает ваш домашний каталог в хранилище, то есть те же файлы, которые вы видите через общий ресурс SMB. Для постоянного подключения в /etc/fstab добавляется такая строка:
u123456@u123456.storage.kernelhost.net: /storage fuse.sshfs port=23,IdentityFile=/root/.ssh/storage_ed25519,reconnect,ServerAliveInterval=15,ServerAliveCountMax=3,allow_other,_netdev,nofail,x-systemd.automount 0 0
allow_other открывает доступ и другим пользователям помимо root, например веб-серверу. reconnect и оба параметра ServerAlive держат соединение стабильным, когда сеть ненадолго сбоит. Затем, как и выше, выполните systemctl daemon-reload и mount -a.
Windows: зашифрованное подключение хранилища как сетевого диска «storage»
Windows по умолчанию подключает сетевые диски по SMB. Однако такое соединение шифруется, только если одна из сторон явно этого требует, а в Windows на это полагаться нельзя. Чтобы никто не мог прочитать ваши данные по пути через интернет, в Windows хранилище подключается по SFTP, то есть через SSH. Для этого нужны две бесплатные программы с открытым исходным кодом: WinFsp предоставляет файловую систему, а SSHFS-Win делает SFTP доступным в Проводнике как сетевой диск.
1. Установка WinFsp и SSHFS-Win
Откройте PowerShell через «Запуск от имени администратора» и вставьте следующие команды. Они загружают оба установочных пакета с GitHub и устанавливают их без дополнительных вопросов:
[Net.ServicePointManager]::SecurityProtocol = 'Tls12'
$ProgressPreference = 'SilentlyContinue'
Invoke-WebRequest https://github.com/winfsp/winfsp/releases/download/v2.1/winfsp-2.1.25156.msi -OutFile "$env:TEMP\winfsp.msi" -UseBasicParsing
Invoke-WebRequest https://github.com/winfsp/sshfs-win/releases/download/v3.5.20357/sshfs-win-3.5.20357-x64.msi -OutFile "$env:TEMP\sshfs-win.msi" -UseBasicParsing
Start-Process msiexec.exe -Wait -ArgumentList "/i `"$env:TEMP\winfsp.msi`" /qn /norestart"
Start-Process msiexec.exe -Wait -ArgumentList "/i `"$env:TEMP\sshfs-win.msi`" /qn /norestart"
Если на вашем компьютере есть winget, например в Windows 11, достаточно и команды winget install -e --id SSHFS-Win.SSHFS-Win. WinFsp при этом установится автоматически.
2. Подключение диска в Проводнике
- Откройте Проводник и выберите слева «Этот компьютер».
- Выберите «Подключить сетевой диск». В Windows 11 и Windows Server 2025 этот пункт находится в меню за кнопкой с тремя точками, а в Windows 10 и Windows Server с 2016 по 2022 на вкладке «Компьютер».
- Выберите в поле «Диск» букву
S:, а в поле «Папка» введите\\sshfs\u123456@u123456.storage.kernelhost.net!23. Окончание!23задаёт порт: без него SSHFS-Win попытается подключиться через порт 22. - Оставьте флажок «Восстанавливать подключение при входе в систему» установленным и нажмите «Готово».
- В окне входа введите свой пароль и установите флажок «Запомнить учетные данные».
- Сначала диск отображается под техническим именем. Щёлкните по нему правой кнопкой мыши, выберите «Переименовать» и введите
storage.
Теперь хранилище доступно в разделе «Этот компьютер» как диск storage и автоматически подключается по зашифрованному соединению при каждом входе в систему.
Через PowerShell
Быстрее это делается одной командой. Выполните её в обычном окне PowerShell, а не в окне, открытом через «Запуск от имени администратора», потому что диски, подключённые в сеансе с повышенными правами, Проводник не видит. Windows при этом запросит ваш пароль:
net use S: \\sshfs\u123456@u123456.storage.kernelhost.net!23 * /user:u123456 /persistent:yes
Имя storage затем задаётся так:
(New-Object -ComObject Shell.Application).NameSpace('S:').Self.Name = 'storage'
net use запоминает диск, но не пароль. Поэтому после перезагрузки Windows ещё раз запросит пароль при первом открытии диска. Если в этом окне установить флажок «Запомнить учетные данные», в дальнейшем Windows будет подключать диск без запроса. cmdkey здесь не поможет, потому что SSHFS-Win принимает учётные данные только из своего собственного окна входа.
Работает ли диск через SSHFS-Win, покажет net use: в строке с S: в качестве сети указано WinFsp.Np. Такое соединение всегда идёт через SSH и поэтому зашифровано.
SMB в Windows только с обязательным шифрованием
Начиная с Windows 11 24H2 и Windows Server 2025 система может требовать шифрование для всех исходящих SMB-подключений. Только в этом случае безопасен и классический способ через общий ресурс backup. Включите обязательное шифрование в PowerShell с правами администратора:
Set-SmbClientConfiguration -RequireEncryption $true -Confirm:$false
Эта настройка действует на все SMB-подключения компьютера. Если ваш сервер подключён и к другим, более старым общим ресурсам без шифрования, после этого они станут недоступны. Затем подключите диск в обычном окне и проверьте, что в выводе стоит Encrypted : True:
Test-NetConnection u123456.storage.kernelhost.net -Port 445
cmdkey /add:u123456.storage.kernelhost.net /user:u123456 /pass
net use S: \\u123456.storage.kernelhost.net\backup /persistent:yes
Get-SmbConnection -ServerName u123456.storage.kernelhost.net | Format-List ServerName,ShareName,Dialect,Encrypted
Этот способ заменяет SSHFS-Win. Если диск S: уже подключён через SSHFS-Win, сначала отключите его командой net use S: /delete. В более старых версиях Windows сделать шифрование обязательным нельзя. Используйте там SSHFS-Win, как описано выше.
Для служб и запланированных заданий
Буква диска действует только в сеансе того пользователя, который подключил диск. Поэтому службы, запланированные задания и многие программы резервного копирования не видят S:. Для автоматического резервного копирования лучше всего использовать программу, которая сама умеет работать с SFTP, например rclone или restic, указав хост u123456.storage.kernelhost.net, порт 23 и ваше имя пользователя.
Частые ошибки и их причины
| Сообщение | Причина | Решение |
|---|---|---|
mount error(13): Permission denied | Неверное имя пользователя или пароль либо выключен переключатель «Samba / CIFS» | Проверьте файл с учётными данными и переключатель, после сброса пароля обновите файл |
mount error(115): Operation now in progress | Порт 445 недоступен или выключена «Внешняя доступность» | Выполните проверку порта, описанную выше, проверьте переключатели или используйте SSHFS |
mount error(112): Host is down | Клиент и хранилище не могут договориться об общей версии SMB | Добавьте к параметрам монтирования vers=3.0 |
mount error(2): No such file or directory | Неверное имя общего ресурса | Общий ресурс всегда называется backup |
bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program. | Не установлен пакет cifs-utils | Установите пакет, как описано выше |
| Передача файлов размером от 4 ГБ обрывается | Кэширование в SMB-клиенте | Добавьте к параметрам монтирования cache=none |
| Windows: не найден сетевой путь или сетевое имя (системная ошибка 53 или 67) | Не установлен WinFsp или SSHFS-Win, указан неверный путь или заблокирован порт | Повторите установку, проверьте путь \\sshfs\u123456@u123456.storage.kernelhost.net!23, выполните Test-NetConnection |
| Windows снова и снова запрашивает пароль | Неверный пароль либо выключен переключатель «SSH / SFTP / SCP / rsync» или «Внешняя доступность» | Проверьте пароль в разделе «Данные подключения», включите переключатели в окне «Настройки доступа» |
| Windows, SMB: системная ошибка 86 или 1326 | Неверные учётные данные | Удалите их командой cmdkey /delete:u123456.storage.kernelhost.net и сохраните заново |
| Windows, SMB: системная ошибка 1219 | Уже существует подключение с другими учётными данными | Выполните net use \\u123456.storage.kernelhost.net\backup /delete и подключитесь заново |
Чтобы отключить хранилище, в Linux достаточно команды umount /storage, а в Windows команды net use S: /delete. Сохранённые учётные данные SSHFS-Win можно удалить в окне «Диспетчер учетных данных» Windows, в разделе «Общие учетные данные», а учётные данные для SMB удаляет команда cmdkey /delete:u123456.storage.kernelhost.net.
Сетевой диск или средство резервного копирования?
Подключённый диск идеально подходит, когда программы должны писать прямо в папку, например для загружаемых пользователями файлов, выгрузок или архивов. Для регулярного резервного копирования инструменты вроде rsync, BorgBackup или restic по SSH через порт 23 часто оказываются более надёжным выбором: они передают только изменения, продолжают прерванные запуски и при желании шифруют данные ещё на вашем сервере. Как выстроить такую схему, описано в нашей статье о стратегии резервного копирования для серверов, а с расписанием поможет инструкция по настройке cron-задания.
Совет: если включить в окне «Настройки доступа» переключатель «Каталог снимков ZFS», снимки вашего Storage Server появятся в виде каталога .zfs/snapshot, доступного только для чтения. Тогда отдельные файлы можно восстановить простым копированием, не откатывая весь снимок.
Коротко о безопасности
- В Linux всегда монтируйте хранилище с
sealили используйте SSHFS, а в Windows работайте через SSHFS-Win, чтобы данные передавались в зашифрованном виде. Классический SMB в Windows допустим только с обязательным шифрованием, начиная с Windows 11 24H2 или Windows Server 2025. - Файл с учётными данными
/etc/storage-credentialsпринадлежит root и имеет права600. - Отключите в окне «Настройки доступа» всё, что вам не нужно. Если вы используете только SSHFS и SSHFS-Win, переключатель «Samba / CIFS» можно оставить выключенным.
- Для SSHFS используйте отдельный ключ только для хранилища, как показано выше. Как защитить SSH в целом, объясняет статья Защита SSH и настройка входа по ключу.
Частые вопросы
Как называется общий ресурс моего Storage Server?
Какие порты нужны для Storage Server?
Шифруется ли соединение с хранилищем?
Почему после перезагрузки диск пропадает?
Почему диска нет в Проводнике, хотя команда net use выполнилась успешно?
Можно ли подключить хранилище к нескольким серверам одновременно?
2026 KernelHost GmbH. Все права защищены. Эта инструкция охраняется авторским правом. Публикация на других сайтах, в том числе частично или в изменённом виде, без нашего письменного согласия не разрешается. Цитирование с указанием источника и активной ссылкой мы приветствуем.

