Připojení Storage Serveru jako síťového disku: Linux a Windows

Publikováno Aktualizováno 11 min čtení

Takto šifrovaně připojíte svůj Storage Server stejně jako místní disk: v Linuxu jako adresář /storage, ve Windows jako síťovou jednotku storage. Včetně trvalého připojení a pomoci s chybovými hlášeními.

Váš Storage Server můžete do svého serveru připojit stejně jako místní pevný disk. V Linuxu se pak objeví jako adresář /storage, ve Windows jako síťová jednotka s názvem storage. Programy, skripty a zálohovací nástroje do této cesty jednoduše zapisují, aniž byste museli soubory ručně kopírovat sem a tam.

Tento návod krok za krokem ukazuje všechny způsoby, a to výhradně šifrované, protože data putují přes internet: v Linuxu SMB (známý také jako CIFS nebo Samba) se šifrováním SMB 3 nebo SSHFS, ve Windows SSHFS-Win přes SFTP. Dozvíte se také, jak úložiště připojit trvale, aby bylo k dispozici i po restartu, a co dělat při chybových hlášeních, která se v praxi objevují nejčastěji. Příkazy pro Linux platí pro Debian 12 a 13, Ubuntu 22.04 a 24.04 a také pro AlmaLinux a Rocky Linux 9. Kroky ve Windows jsou určené pro Windows 10 a 11 a pro Windows Server 2016 až 2025.

Nejdůležitější příkazy najdete také rovnou vyplněné vaším názvem hostitele a uživatelským jménem v zákaznické sekci u svého Storage Serveru, v kartě „Připojit jako síťový disk“.

Než začnete: přístupové údaje a nastavení přístupu

Všechny údaje najdete v zákaznické sekci u svého Storage Serveru v oddílu „Údaje o připojení“: název hostitele, uživatelské jméno a heslo. Pokud tam žádné heslo nevidíte, vygenerujete nové tlačítkem „Obnovit heslo“. Tím se ale přeruší všechna stávající připojení a servery, které už mají úložiště připojené, budou pak potřebovat nové heslo.

Na stejné stránce otevře tlačítko „Nastavení přístupu“ přepínače pro jednotlivé způsoby přístupu. Pro tento návod jsou důležité tři z nich:

  • Samba / CIFS pro síťový disk přes SMB (port 445).
  • SSH / SFTP / SCP / rsync pro SSHFS v Linuxu a SSHFS-Win ve Windows (port 23).
  • Dostupnost zvenčí musí být zapnutá, protože váš server přistupuje k úložišti přes internet.

U nově objednaných Storage Serverů jsou všechny tři přepínače už zapnuté. Příklady v tomto článku používají následující hodnoty, nahraďte je svými:

ÚdajUkázková hodnota
Název hostiteleu123456.storage.kernelhost.net
Uživatelské jménou123456
Sdílená složka (SMB)backup
Port SMB445
Port SSH, SFTP, rsync23

Sdílená složka se u každého Storage Serveru jmenuje backup, úplná cesta tedy zní \\u123456.storage.kernelhost.net\backup ve Windows a //u123456.storage.kernelhost.net/backup v Linuxu.

Nejprve ověřte, zda se váš server k úložišti vůbec dostane: port 23 pro SSHFS a SSHFS-Win, port 445 pro SMB. V Linuxu:

timeout 5 bash -c '</dev/tcp/u123456.storage.kernelhost.net/23' && echo "Port 23 je dostupný"
timeout 5 bash -c '</dev/tcp/u123456.storage.kernelhost.net/445' && echo "Port 445 je dostupný"

Ve Windows v PowerShellu:

Test-NetConnection u123456.storage.kernelhost.net -Port 23

Pokud se zobrazí TcpTestSucceeded : True, cesta je volná. Když se spojení nenaváže, zkontrolujte příslušný přepínač („SSH / SFTP / SCP / rsync“ pro port 23, „Samba / CIFS“ pro port 445), přepínač „Dostupnost zvenčí“ a také případný firewall na svém serveru, který filtruje odchozí spojení. Je-li port 445 trvale blokovaný, použijte v Linuxu cestu přes SSHFS popsanou níže.

Linux: připojení úložiště do /storage (SMB)

1. Nainstalovat cifs-utils

Klienta SMB obsahuje balíček cifs-utils. V Debianu a Ubuntu:

apt-get update
apt-get install -y cifs-utils

V AlmaLinuxu, Rocky Linuxu a RHEL:

dnf install -y cifs-utils

2. Vytvořit přípojný bod a soubor s přístupovými údaji

Vytvořte adresář, ve kterém se má úložiště objevit, a soubor pro přístupové údaje:

mkdir -p /storage
nano /etc/storage-credentials

Obsah souboru:

username=u123456
password=VASE_HESLO

Potom smí soubor číst už jen root:

chmod 600 /etc/storage-credentials

Proč samostatný soubor: heslo se tak nedostane ani do /etc/fstab, který smí číst každý uživatel, ani do historie příkazů. Speciální znaky v hesle v tomto souboru nevadí a uvozovky nepotřebujete.

3. Jednou ručně připojit a otestovat

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

Význam jednotlivých voleb:

  • seal šifruje spojení pomocí SMB 3. Protože data putují přes internet, tuto volbu nikdy nevynechávejte.
  • iocharset=utf8 zajistí, že se znaky s diakritikou a speciální znaky v názvech souborů přenesou správně.
  • uid a gid určují, kterému místnímu uživateli soubory patří. Pokud má zapisovat například webový server, použijte uid=www-data,gid=www-data.
  • file_mode a dir_mode nastavují oprávnění, která Linux zobrazuje u souborů a složek. Na samotném úložišti se linuxová oprávnění neukládají, hodnoty platí jen na vašem serveru.

Zda vše funguje, zjistíte takto:

df -h /storage
touch /storage/testovaci_soubor && ls -l /storage && rm /storage/testovaci_soubor

df teď ukazuje velikost vašeho Storage Serveru místo velikosti místního disku.

4. Trvale připojit přes /etc/fstab

Aby bylo úložiště po každém restartu automaticky zase k dispozici, zapište ho do /etc/fstab. Testovací připojení předtím odpojte:

umount /storage
nano /etc/fstab

Na konec souboru přidejte tento řádek (jde o jediný řádek):

//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

Důležité jsou tři volby na konci:

  • _netdev sděluje systému, že jde o síťový disk, který lze připojit až po zprovoznění sítě.
  • nofail zabrání tomu, aby se váš server při startu zasekl, pokud úložiště zrovna nebude dostupné.
  • x-systemd.automount připojí úložiště až při prvním přístupu k /storage a po přerušení ho automaticky připojí znovu.

Znovu načtěte konfiguraci a připojte úložiště:

systemctl daemon-reload
mount -a
ls /storage

Pokud mount -a nehlásí žádnou chybu, je řádek zapsaný správně. Restart pak můžete bez obav vyzkoušet: díky nofail server nastartuje, i kdyby něco nebylo v pořádku.

Alternativa pro Linux: SSHFS přes port 23

SSHFS připojuje úložiště přes SSH. To se vyplatí, pokud máte port 445 blokovaný nebo pokud raději pracujete s klíčem SSH než s heslem. Spojení je vždy šifrované. Na /storage nastavte buď SMB, nebo SSHFS, ne obojí současně.

Instalace SSHFS v Debianu a Ubuntu:

apt-get install -y sshfs

V AlmaLinuxu a Rocky Linuxu je balíček v repozitáři EPEL:

dnf install -y epel-release
dnf install -y fuse-sshfs

Vygenerujte samostatný klíč a uložte ho na úložiště:

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

Při prvním připojení potvrdíte otisk klíče úložiště odpovědí yes a jednou zadáte heslo. Příkaz install-ssh-key klíč přidá, aniž by přepsal už uložené klíče. Od této chvíle se váš server přihlašuje bez hesla.

Ruční připojení:

mkdir -p /storage
sshfs -p 23 -o IdentityFile=/root/.ssh/storage_ed25519,reconnect,ServerAliveInterval=15,ServerAliveCountMax=3 u123456@u123456.storage.kernelhost.net: /storage

Dvojtečka za názvem hostitele označuje váš domovský adresář na úložišti, tedy tytéž soubory, které vidíte i přes sdílenou složku SMB. Pro trvalé připojení patří do /etc/fstab tento řádek:

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 povolí přístup i jiným uživatelům než rootovi, například webovému serveru. reconnect a obě hodnoty ServerAlive udržují spojení stabilní, když síť na chvíli zakolísá. Potom stejně jako výše spusťte systemctl daemon-reload a mount -a.

Windows: šifrované připojení úložiště jako síťové jednotky „storage“

Windows připojuje síťové jednotky standardně přes SMB. Toto spojení se ale šifruje jen tehdy, když to jedna ze stran výslovně vyžaduje, a na to se ve Windows nemůžete spolehnout. Aby vaše data nemohl nikdo cestou přes internet odposlechnout, připojíte úložiště ve Windows přes SFTP, tedy přes SSH. K tomu potřebujete dva bezplatné open-source programy: WinFsp poskytuje souborový systém a SSHFS-Win přináší SFTP jako síťovou jednotku do Průzkumníka souborů.

1. Nainstalovat WinFsp a SSHFS-Win

Otevřete PowerShell přes „Spustit jako správce“ a vložte tyto příkazy. Stáhnou oba instalační balíčky z GitHubu a nainstalují je bez dalších dotazů:

[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"

Pokud je na vašem počítači k dispozici winget, například ve Windows 11, stačí i winget install -e --id SSHFS-Win.SSHFS-Win. WinFsp se přitom nainstaluje automaticky s ním.

2. Připojit jednotku v Průzkumníku souborů

  1. Otevřete Průzkumník souborů a vlevo vyberte „Tento počítač“.
  2. Zvolte „Připojit síťovou jednotku“. Ve Windows 11 a Windows Serveru 2025 se tato položka skrývá v nabídce za třemi tečkami, ve Windows 10 a Windows Serveru 2016 až 2022 na kartě „Počítač“.
  3. V poli „Jednotka“ nastavte S: a do pole „Složka“ zadejte \\sshfs\u123456@u123456.storage.kernelhost.net!23. Část !23 na konci udává port, bez ní zkouší SSHFS-Win port 22.
  4. Ponechte zaškrtnuté „Znovu připojit při přihlášení“ a klikněte na „Dokončit“.
  5. V přihlašovacím okně zadejte své heslo a zaškrtněte „Zapamatovat přihlašovací údaje“.
  6. Jednotka se nejprve zobrazí pod technickým názvem. Klikněte na ni pravým tlačítkem myši, zvolte „Přejmenovat“ a zadejte storage.

Od této chvíle je úložiště v části „Tento počítač“ k dispozici jako jednotka storage a při každém přihlášení se automaticky a šifrovaně připojí.

Přes PowerShell

Rychleji to jde jedním příkazem. Spusťte ho v běžném okně PowerShellu, ne v okně otevřeném přes „Spustit jako správce“, protože jednotky z relace se zvýšenými oprávněními Průzkumník souborů nevidí. Windows se přitom zeptá na vaše heslo:

net use S: \\sshfs\u123456@u123456.storage.kernelhost.net!23 * /user:u123456 /persistent:yes

Název storage pak nastavíte takto:

(New-Object -ComObject Shell.Application).NameSpace('S:').Self.Name = 'storage'

net use si zapamatuje jednotku, ale ne heslo. Po restartu se proto Windows při prvním otevření jednotky na heslo zeptá znovu. Pokud v tomto okně zaškrtnete „Zapamatovat přihlašovací údaje“, Windows pak jednotku připojí bez dotazu. cmdkey tady nepomůže, protože SSHFS-Win přebírá přihlašovací údaje jen ze svého vlastního přihlašovacího okna.

Zda jednotka běží přes SSHFS-Win, ukáže net use: v řádku jednotky S: je jako síť uvedeno WinFsp.Np. Takové spojení vede vždy přes SSH, a je proto šifrované.

SMB ve Windows jen s vynuceným šifrováním

Od Windows 11 24H2 a Windows Serveru 2025 může Windows vyžadovat šifrování pro všechna odchozí spojení SMB. Jen pak je bezpečná i klasická cesta přes sdílenou složku backup. Šifrování zapněte v PowerShellu se správcovskými oprávněními:

Set-SmbClientConfiguration -RequireEncryption $true -Confirm:$false

Toto nastavení platí pro všechna spojení SMB daného počítače. Pokud má váš server připojené další, starší sdílené složky bez šifrování, nebudou pak už dostupné. Potom jednotku připojte v běžném okně a zkontrolujte, zda je ve výstupu uvedeno 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

Tento postup nahrazuje SSHFS-Win. Pokud je jednotka S: už připojená přes SSHFS-Win, nejprve ji odpojte příkazem net use S: /delete. Ve starších verzích Windows šifrování vynutit nelze. Použijte tam SSHFS-Win, jak je popsáno výše.

Pro služby a naplánované úlohy

Písmeno jednotky platí jen v přihlašovací relaci uživatele, který jednotku připojil. Služby, naplánované úlohy a mnoho zálohovacích programů proto S: nevidí. Pro automatické zálohy je nejlepší použít program, který sám podporuje SFTP, například rclone nebo restic, s hostitelem u123456.storage.kernelhost.net, portem 23 a vaším uživatelským jménem.

Časté chyby a jejich příčiny

HlášeníPříčinaŘešení
mount error(13): Permission deniedChybné uživatelské jméno nebo heslo, případně je vypnutý přepínač „Samba / CIFS“Zkontrolovat soubor s přístupovými údaji a přepínač, po resetu hesla soubor upravit
mount error(115): Operation now in progressPort 445 není dostupný nebo je vypnutá „Dostupnost zvenčí“Spustit test portu popsaný výše, zkontrolovat přepínač nebo použít SSHFS
mount error(112): Host is downKlient a úložiště se nedohodnou na společné verzi SMBDoplnit do voleb připojení vers=3.0
mount error(2): No such file or directoryChybný název sdílené složkySdílená složka se vždy jmenuje backup
bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program.Chybí balíček cifs-utilsNainstalovat balíček podle postupu výše
Přenos souborů od velikosti 4 GB se přerušíMezipaměť klienta SMBDoplnit do voleb připojení cache=none
Windows: Síťová cesta nebyla nalezena nebo síťový název nelze nalézt (systémová chyba 53 nebo 67)Chybí WinFsp nebo SSHFS-Win, cesta je chybná nebo je port blokovanýZopakovat instalaci, zkontrolovat cestu \\sshfs\u123456@u123456.storage.kernelhost.net!23, spustit Test-NetConnection
Windows se opakovaně ptá na hesloChybné heslo, případně je vypnutý přepínač „SSH / SFTP / SCP / rsync“ nebo „Dostupnost zvenčí“Zkontrolovat heslo v oddílu „Údaje o připojení“, zapnout přepínače v nastavení přístupu
Windows, SMB: Došlo k systémové chybě 86 nebo 1326Chybné přihlašovací údajeSmazat je příkazem cmdkey /delete:u123456.storage.kernelhost.net a uložit znovu
Windows, SMB: Došlo k systémové chybě 1219Už existuje připojení s jinými přihlašovacími údajinet use \\u123456.storage.kernelhost.net\backup /delete a znovu připojit

K odpojení v Linuxu stačí umount /storage, ve Windows net use S: /delete. Uložené přihlašovací údaje SSHFS-Win odstraníte ve Správci pověření systému Windows v části „Obecná pověření“, údaje pro SMB příkazem cmdkey /delete:u123456.storage.kernelhost.net.

Síťový disk, nebo zálohovací nástroj?

Připojený síťový disk je ideální, když mají programy zapisovat přímo do složky, například pro nahrané soubory, exporty nebo archivy. Pro pravidelné zálohy bývají robustnější volbou nástroje jako rsync, BorgBackup nebo restic přes SSH na portu 23: přenášejí jen změny, umějí pokračovat v přerušeném přenosu a na přání šifrují data už na vašem serveru. Jak takové řešení postavit, popisuje náš článek o zálohovací strategii pro servery a s časovým plánem vám pomůže návod k nastavení úlohy cron.

Tip: když v nastavení přístupu zapnete „Adresář snímků ZFS“, zobrazí se snímky vašeho Storage Serveru jako adresář .zfs/snapshot jen pro čtení. Jednotlivé soubory pak obnovíte prostým zkopírováním, aniž byste museli vracet celý snímek.

Bezpečnost ve zkratce

  • V Linuxu vždy připojujte s volbou seal nebo použijte SSHFS, ve Windows SSHFS-Win, aby se data přenášela šifrovaně. Klasický SMB používejte ve Windows jen s vynuceným šifrováním od Windows 11 24H2 nebo Windows Serveru 2025.
  • Soubor s přístupovými údaji /etc/storage-credentials patří rootovi a má oprávnění 600.
  • V nastavení přístupu vypněte vše, co nepotřebujete. Pokud používáte jen SSHFS a SSHFS-Win, může přepínač „Samba / CIFS“ zůstat vypnutý.
  • Pro SSHFS používejte samostatný klíč určený jen pro úložiště, jak je ukázáno výše. Jak SSH zabezpečit obecně, vysvětluje článek Zabezpečení SSH a nastavení přihlašování klíčem.

Časté dotazy

Jak se jmenuje sdílená složka mého Storage Serveru?
Sdílená složka SMB se u každého Storage Serveru jmenuje backup. Ve Windows je cesta \\u123456.storage.kernelhost.net\backup, v Linuxu //u123456.storage.kernelhost.net/backup. Místo u123456 doplňte své uživatelské jméno z oddílu „Údaje o připojení“ v zákaznické sekci.
Jaké porty Storage Server potřebuje?
Síťový disk přes SMB používá port 445, SSH, SFTP, SCP, rsync, BorgBackup, SSHFS a SSHFS-Win port 23. Kromě toho musí být v nastavení přístupu zapnutý přepínač „Dostupnost zvenčí“, aby se váš server k úložišti dostal přes internet.
Je spojení s úložištěm šifrované?
Spojení přes SSHFS v Linuxu a přes SSHFS-Win ve Windows je šifrované vždy, protože vede přes SSH. U SMB se v Linuxu o šifrování pomocí SMB 3 postará volba připojení seal. Ve Windows se SMB spolehlivě nešifruje, proto tam doporučujeme SSHFS-Win. Klasický SMB používejte ve Windows jen od Windows 11 24H2 nebo Windows Serveru 2025 s příkazem Set-SmbClientConfiguration -RequireEncryption.
Proč síťový disk po restartu zmizí?
V Linuxu většinou chybí záznam v /etc/fstab nebo volba _netdev, díky které systém počká na síť. Ve Windows musí být při připojování zaškrtnutá volba „Znovu připojit při přihlášení“ a u SSHFS-Win musíte v přihlašovacím okně zaškrtnout „Zapamatovat přihlašovací údaje“.
Proč jednotku nevidím v Průzkumníku souborů, přestože příkaz net use proběhl úspěšně?
Příkazy jste pravděpodobně spustili v okně se správcovskými oprávněními. Jednotky z relace se zvýšenými oprávněními jsou v běžném Průzkumníku souborů neviditelné. Připojte jednotku znovu v běžném okně PowerShellu nebo příkazového řádku.
Mohu úložiště připojit na více serverech současně?
Ano, k jednomu úložišti může přistupovat více serverů současně. Pro každý server založte vlastní složku, aby dva systémy nezapisovaly současně do stejných souborů.

Storage Server Síťový disk SMB CIFS SSHFS Linux Windows Server Zálohování