Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Následující verze | Předchozí verze | ||
it:server:sftp [2022/11/19 18:07] – vytvořeno Petr Nosek | it:server:sftp [2023/06/06 18:18] (aktuální) – Petr Nosek | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
====== SFTP ====== | ====== SFTP ====== | ||
+ | |||
+ | Přístup k filesystému lze zajistit přes SSH. Je třeba editovat soubor **/ | ||
+ | |||
+ | Uživatel **user1** se autentizuje pomoci certifikátů, | ||
+ | |||
+ | Oba uživatelé musí mít vytvořený účet. | ||
+ | |||
+ | <code bash> | ||
+ | |||
+ | # override default of no subsystems | ||
+ | Subsystem | ||
+ | |||
+ | |||
+ | Match User user1 | ||
+ | ChrootDirectory /home/user1 | ||
+ | ForceCommand internal-sftp | ||
+ | AllowTcpForwarding no | ||
+ | PasswordAuthentication no | ||
+ | |||
+ | Match User user2 212.4.2.2 | ||
+ | ChrootDirectory /home/user2 | ||
+ | ForceCommand internal-sftp | ||
+ | AllowTcpForwarding no | ||
+ | </ | ||
+ | |||
+ | Oba uživatelé musí mít vytvořený účet v Linuxu. Aby se nemohli přihlásit do systému, tak jim lze místo přihlašovacího bashe nastavit v souboru **/ | ||
+ | |||
+ | <code bash> | ||
+ | user1: | ||
+ | user2: | ||
+ | </ | ||
+ | |||
+ | |||
+ | Při konfiguraci jsem narazil na problém s právy. Nedařilo se mi připojit přes SFTP a v logu */ | ||
+ | |||
+ | Pro prvního uživatele jsem to vyřešil tedy takto: | ||
+ | |||
+ | <code bash> | ||
+ | chown root:root /home/user1 | ||
+ | mkdir / | ||
+ | chown user1:user1 / | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Problém s SFTP a certifikátem ===== | ||
+ | |||
+ | Protože jsem konfiguroval službu v lokální síti, narazil jsem na problém SSL certifikátem. Na SFTP server jsem chtěl posílat data z IP kamery, ale bohužel kamera kontroluje certifikát a nemůže znát tento lokální certifikát od SSH serveru. A to byla příčina, proč mi u kamery SFTP server nefungoval, ale přes Filezillu nebo Krusader mi to fungovalo. | ||