{"id":518,"date":"2026-03-29T16:54:30","date_gmt":"2026-03-29T14:54:30","guid":{"rendered":"https:\/\/netcloud24.com\/pl\/blog\/?p=518"},"modified":"2026-03-29T16:54:30","modified_gmt":"2026-03-29T14:54:30","slug":"jak-zainstalowac-i-uzywac-sftp-na-linux","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/pl\/blog\/jak-zainstalowac-i-uzywac-sftp-na-linux\/","title":{"rendered":"Jak Zainstalowa\u0107 i U\u017cywa\u0107 SFTP na Linux"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<style>\n        * {<br \/>\n            margin: 0;<br \/>\n            padding: 0;<br \/>\n            box-sizing: border-box;<br \/>\n        }<\/p>\n<p>        body {<br \/>\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;<br \/>\n            line-height: 1.7;<br \/>\n            color: #333;<br \/>\n            background-color: #f8f9fa;<br \/>\n        }<\/p>\n<p>        .container {<br \/>\n            max-width: 900px;<br \/>\n            margin: 0 auto;<br \/>\n            padding: 20px;<br \/>\n            background-color: white;<br \/>\n        }<\/p>\n<p>        header {<br \/>\n            margin-bottom: 40px;<br \/>\n            border-bottom: 3px solid #e74c3c;<br \/>\n            padding-bottom: 20px;<br \/>\n        }<\/p>\n<p>        h1 {<br \/>\n            font-size: 2.5em;<br \/>\n            color: #e74c3c;<br \/>\n            margin-bottom: 15px;<br \/>\n            line-height: 1.3;<br \/>\n        }<\/p>\n<p>        .article-meta {<br \/>\n            font-size: 0.9em;<br \/>\n            color: #666;<br \/>\n            margin-bottom: 20px;<br \/>\n        }<\/p>\n<p>        h2 {<br \/>\n            font-size: 1.8em;<br \/>\n            color: #e74c3c;<br \/>\n            margin-top: 40px;<br \/>\n            margin-bottom: 20px;<br \/>\n            border-bottom: 2px solid #e0e0e0;<br \/>\n            padding-bottom: 10px;<br \/>\n        }<\/p>\n<p>        h3 {<br \/>\n            font-size: 1.4em;<br \/>\n            color: #333;<br \/>\n            margin-top: 25px;<br \/>\n            margin-bottom: 15px;<br \/>\n        }<\/p>\n<p>        p {<br \/>\n            margin-bottom: 15px;<br \/>\n            text-align: justify;<br \/>\n        }<\/p>\n<p>        ul, ol {<br \/>\n            margin-left: 30px;<br \/>\n            margin-bottom: 15px;<br \/>\n        }<\/p>\n<p>        li {<br \/>\n            margin-bottom: 10px;<br \/>\n        }<\/p>\n<p>        .highlight-box {<br \/>\n            background-color: #fff3cd;<br \/>\n            border-left: 4px solid #ffc107;<br \/>\n            padding: 15px;<br \/>\n            margin: 20px 0;<br \/>\n            border-radius: 4px;<br \/>\n        }<\/p>\n<p>        .cta-button {<br \/>\n            display: inline-block;<br \/>\n            background-color: #e74c3c;<br \/>\n            color: white;<br \/>\n            padding: 12px 30px;<br \/>\n            text-decoration: none;<br \/>\n            border-radius: 4px;<br \/>\n            margin: 20px 0;<br \/>\n            transition: background-color 0.3s;<br \/>\n            font-weight: bold;<br \/>\n        }<\/p>\n<p>        .cta-button:hover {<br \/>\n            background-color: #c0392b;<br \/>\n        }<\/p>\n<p>        .code-block {<br \/>\n            background-color: #2d2d2d;<br \/>\n            color: #f8f8f2;<br \/>\n            padding: 15px;<br \/>\n            border-radius: 4px;<br \/>\n            overflow-x: auto;<br \/>\n            margin: 20px 0;<br \/>\n            font-family: 'Courier New', monospace;<br \/>\n            font-size: 0.9em;<br \/>\n            line-height: 1.4;<br \/>\n        }<\/p>\n<p>        .info-box {<br \/>\n            background-color: #d1ecf1;<br \/>\n            border-left: 4px solid #17a2b8;<br \/>\n            padding: 15px;<br \/>\n            margin: 20px 0;<br \/>\n            border-radius: 4px;<br \/>\n        }<\/p>\n<p>        .warning-box {<br \/>\n            background-color: #f8d7da;<br \/>\n            border-left: 4px solid #dc3545;<br \/>\n            padding: 15px;<br \/>\n            margin: 20px 0;<br \/>\n            border-radius: 4px;<br \/>\n        }<\/p>\n<p>        .success-box {<br \/>\n            background-color: #d4edda;<br \/>\n            border-left: 4px solid #28a745;<br \/>\n            padding: 15px;<br \/>\n            margin: 20px 0;<br \/>\n            border-radius: 4px;<br \/>\n        }<\/p>\n<p>        .feature-list {<br \/>\n            display: grid;<br \/>\n            grid-template-columns: 1fr 1fr;<br \/>\n            gap: 20px;<br \/>\n            margin: 20px 0;<br \/>\n        }<\/p>\n<p>        .feature-item {<br \/>\n            background-color: #f8f9fa;<br \/>\n            padding: 15px;<br \/>\n            border-radius: 4px;<br \/>\n            border-left: 4px solid #e74c3c;<br \/>\n        }<\/p>\n<p>        .feature-item h4 {<br \/>\n            color: #e74c3c;<br \/>\n            margin-bottom: 10px;<br \/>\n        }<\/p>\n<p>        a {<br \/>\n            color: #e74c3c;<br \/>\n            text-decoration: none;<br \/>\n        }<\/p>\n<p>        a:hover {<br \/>\n            text-decoration: underline;<br \/>\n            color: #c0392b;<br \/>\n        }<\/p>\n<p>        footer {<br \/>\n            margin-top: 50px;<br \/>\n            padding-top: 20px;<br \/>\n            border-top: 2px solid #e0e0e0;<br \/>\n            text-align: center;<br \/>\n            color: #666;<br \/>\n            font-size: 0.9em;<br \/>\n        }<\/p>\n<p>        .table-of-contents {<br \/>\n            background-color: #ffe8e8;<br \/>\n            padding: 20px;<br \/>\n            margin: 30px 0;<br \/>\n            border-left: 4px solid #e74c3c;<br \/>\n            border-radius: 4px;<br \/>\n        }<\/p>\n<p>        .table-of-contents h2 {<br \/>\n            font-size: 1.3em;<br \/>\n            margin-bottom: 15px;<br \/>\n        }<\/p>\n<p>        .table-of-contents ul {<br \/>\n            list-style: none;<br \/>\n            padding-left: 0;<br \/>\n        }<\/p>\n<p>        .table-of-contents li {<br \/>\n            margin: 8px 0;<br \/>\n        }<\/p>\n<p>        table {<br \/>\n            width: 100%;<br \/>\n            border-collapse: collapse;<br \/>\n            margin: 20px 0;<br \/>\n        }<\/p>\n<p>        th, td {<br \/>\n            border: 1px solid #ddd;<br \/>\n            padding: 12px;<br \/>\n            text-align: left;<br \/>\n        }<\/p>\n<p>        th {<br \/>\n            background-color: #e74c3c;<br \/>\n            color: white;<br \/>\n        }<\/p>\n<p>        @media (max-width: 768px) {<br \/>\n            h1 {<br \/>\n                font-size: 1.8em;<br \/>\n            }<\/p>\n<p>            h2 {<br \/>\n                font-size: 1.4em;<br \/>\n            }<\/p>\n<p>            .feature-list {<br \/>\n                grid-template-columns: 1fr;<br \/>\n            }<br \/>\n        }<br \/>\n    <\/style>\n<p>&nbsp;<\/p>\n<div class=\"container\"><!-- Header --><\/p>\n<header>\n<h1>\ud83d\udd10 Jak Zainstalowa\u0107 i U\u017cywa\u0107 SFTP na Linux Servers<\/h1>\n<div class=\"article-meta\"><strong>Opublikowano:<\/strong> 2024 | <strong>Kategoria:<\/strong> Linux \/ Networking | <strong>Autor:<\/strong> NetCloud24<\/div>\n<p style=\"font-size: 1.1em; font-style: italic; color: #555;\">Kompletny poradnik instalacji i konfiguracji SFTP na Linux. Krok po kroku &#8211; od ustawienia SSH, przez tworzenie u\u017cytkownik\u00f3w SFTP, do \u0142\u0105czenia si\u0119 z r\u00f3\u017cnych klient\u00f3w. Idealne dla <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> lub <a href=\"https:\/\/netcloud24.com\/\">serwera dedykowanego<\/a>.<\/p>\n<\/header>\n<p><!-- Table of Contents --><\/p>\n<nav class=\"table-of-contents\">\n<h2>Spis tre\u015bci<\/h2>\n<ul>\n<li><a href=\"#czym-jest-sftp\">1. Czym jest SFTP?<\/a><\/li>\n<li><a href=\"#sftp-vs-ftp\">2. SFTP vs FTP &#8211; R\u00f3\u017cnice<\/a><\/li>\n<li><a href=\"#wymagania\">3. Wymagania Systemowe<\/a><\/li>\n<li><a href=\"#instalacja-ssh\">4. Instalacja i Konfiguracja SSH\/SFTP<\/a><\/li>\n<li><a href=\"#tworzenie-uzytkownika\">5. Tworzenie U\u017cytkownika SFTP<\/a><\/li>\n<li><a href=\"#konfiguracja-uprawnien\">6. Konfiguracja Uprawnie\u0144<\/a><\/li>\n<li><a href=\"#ograniczenie-sftp\">7. Ograniczenie do Tylko SFTP (Chroot)<\/a><\/li>\n<li><a href=\"#klienty-sftp\">8. Klienty SFTP i \u0141\u0105czenie<\/a><\/li>\n<li><a href=\"#zaawansowane\">9. Zaawansowane Opcje<\/a><\/li>\n<li><a href=\"#faq\">10. Pytania i Odpowiedzi<\/a><\/li>\n<\/ul>\n<\/nav>\n<p><!-- Main Content --><\/p>\n<p><main><br \/>\n<!-- Section 1 --><\/main><\/p>\n<section id=\"czym-jest-sftp\">\n<h2>1. Czym jest SFTP?<\/h2>\n<p><strong>SFTP<\/strong> (SSH File Transfer Protocol) to bezpieczny protok\u00f3\u0142 do transferu plik\u00f3w mi\u0119dzy komputerami. Dzia\u0142a poprzez SSH (Secure Shell) i jest domy\u015blnie szyfrowany, w przeciwie\u0144stwie do starego FTP.<\/p>\n<p>Instalacja <strong>SFTP na Linux VPS<\/strong> lub <a href=\"https:\/\/netcloud24.com\/\">serwerze dedykowanym<\/a> jest bardzo prosta &#8211; SSH zawiera SFTP! Wystarczy aktywowa\u0107 to na <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a>.<\/p>\n<h3>G\u0142\u00f3wne Cechy SFTP:<\/h3>\n<ul>\n<li>\ud83d\udd12 Ca\u0142kowicie szyfrowany (bezpieczny)<\/li>\n<li>\ud83d\ude80 Szybki transfer plik\u00f3w<\/li>\n<li>\ud83d\udd11 Mo\u017ce u\u017cywa\u0107 kluczy SSH zamiast hase\u0142<\/li>\n<li>\ud83d\udcc1 Pe\u0142ne zarz\u0105dzanie plikami (download, upload, delete)<\/li>\n<li>\ud83d\udcca Cicha, niezawodna transmisja<\/li>\n<li>\ud83c\udf10 Port 22 (standardowy SSH port)<\/li>\n<\/ul>\n<div class=\"info-box\"><strong>Por\u00f3wnanie:<\/strong> Je\u015bli masz <a href=\"https:\/\/netcloud24.com\/\">serwer dedykowany windows<\/a>, musisz instalowa\u0107 oddzielnie FTP\/SFTP. Na <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> SFTP jest wbudowany w SSH!<\/div>\n<\/section>\n<p><!-- Section 2 --><\/p>\n<section id=\"sftp-vs-ftp\">\n<h2>2. SFTP vs FTP &#8211; R\u00f3\u017cnice<\/h2>\n<table>\n<thead>\n<tr>\n<th>Cecha<\/th>\n<th>SFTP<\/th>\n<th>FTP<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Szyfrowanie<\/strong><\/td>\n<td>\u2705 Tak, w 100%<\/td>\n<td>\u274c Nie (has\u0142o na widoku!)<\/td>\n<\/tr>\n<tr>\n<td><strong>Bezpiecze\u0144stwo<\/strong><\/td>\n<td>\u2705 Bardzo bezpieczny<\/td>\n<td>\u274c Niebezpieczny<\/td>\n<\/tr>\n<tr>\n<td><strong>Port<\/strong><\/td>\n<td>22 (SSH port)<\/td>\n<td>21 (FTP port)<\/td>\n<\/tr>\n<tr>\n<td><strong>Instalacja<\/strong><\/td>\n<td>SSH = automatycznie SFTP<\/td>\n<td>Wymaga zainstalowania vsftpd<\/td>\n<\/tr>\n<tr>\n<td><strong>Dla serwer\u00f3w<\/strong><\/td>\n<td>\u2705 Zalecany (nowoczesny)<\/td>\n<td>\u274c Przestarza\u0142y<\/td>\n<\/tr>\n<tr>\n<td><strong>Dla <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a><\/strong><\/td>\n<td>\u2705 Idealny<\/td>\n<td>\u274c Nie zalecany<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"highlight-box\"><strong>Rekomendacja:<\/strong> ZAWSZE u\u017cywaj SFTP zamiast FTP na <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> lub <a href=\"https:\/\/netcloud24.com\/\">serwerze dedykowanym<\/a>. FTP to przesz\u0142o\u015b\u0107!<\/div>\n<\/section>\n<p><!-- Section 3 --><\/p>\n<section id=\"wymagania\">\n<h2>3. Wymagania Systemowe<\/h2>\n<p>Przed zainstalowaniem <strong>SFTP na Linux VPS<\/strong>, sprawd\u017a czy Tw\u00f3j <a href=\"https:\/\/netcloud24.com\/\">serwer<\/a> spe\u0142nia wymagania:<\/p>\n<div class=\"feature-list\">\n<div class=\"feature-item\">\n<h4>Minimalne<\/h4>\n<ul style=\"margin-left: 20px; margin-bottom: 0;\">\n<li>SSH Server zainstalowany<\/li>\n<li>Port 22 otwarty<\/li>\n<li>Linux (Debian, Ubuntu, CentOS)<\/li>\n<li>1 GB dysku na pliki<\/li>\n<\/ul>\n<\/div>\n<div class=\"feature-item\">\n<h4>Rekomendowane<\/h4>\n<ul style=\"margin-left: 20px; margin-bottom: 0;\">\n<li>OpenSSH 7.4+<\/li>\n<li>Firewall skonfigurowany<\/li>\n<li>U\u017cytkownik dedykowany do SFTP<\/li>\n<li>Kluczy SSH dla autentykacji<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p>SFTP nie wymaga dodatkowych instalacji na <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> &#8211; jest w SSH! Wystarczy tylko konfiguracja.<\/p>\n<\/section>\n<p><!-- Section 4 --><\/p>\n<section id=\"instalacja-ssh\">\n<h2>4. Instalacja i Konfiguracja SSH\/SFTP<\/h2>\n<h3>Krok 1: Sprawdzenie czy SSH jest Zainstalowany<\/h3>\n<div class=\"code-block\">ssh -V<\/div>\n<p>Powinna pokaza\u0107: &#8222;OpenSSH_X.X&#8221;<\/p>\n<h3>Krok 2: Instalacja SSH (je\u015bli nie ma)<\/h3>\n<p>Na Ubuntu\/Debian:<\/p>\n<div class=\"code-block\">sudo apt update<br \/>\nsudo apt install -y openssh-server openssh-client<\/div>\n<p>Na CentOS\/AlmaLinux:<\/p>\n<div class=\"code-block\">sudo dnf install -y openssh-server openssh-clients<\/div>\n<h3>Krok 3: Uruchomienie SSH Server<\/h3>\n<div class=\"code-block\">sudo systemctl start ssh<br \/>\nsudo systemctl enable ssh<\/div>\n<h3>Krok 4: Sprawdzenie Statusu<\/h3>\n<div class=\"code-block\">sudo systemctl status ssh<\/div>\n<p>Powinna pokaza\u0107 &#8222;active (running)&#8221;<\/p>\n<h3>SFTP jest Teraz Aktywny!<\/h3>\n<p>SSH i SFTP s\u0105 ju\u017c dost\u0119pne na <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> lub <a href=\"https:\/\/netcloud24.com\/\">serwerze dedykowanym<\/a>! Teraz wystarczy utworzy\u0107 u\u017cytkownika SFTP.<\/p>\n<div class=\"success-box\"><strong>Sukces!<\/strong> SSH\/SFTP jest zainstalowany i dzia\u0142aj\u0105cy!<\/div>\n<\/section>\n<p><!-- Section 5 --><\/p>\n<section id=\"tworzenie-uzytkownika\">\n<h2>5. Tworzenie U\u017cytkownika SFTP<\/h2>\n<h3>Krok 1: Tworzenie Nowego U\u017cytkownika<\/h3>\n<p>Na <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> stw\u00f3rz u\u017cytkownika dla SFTP:<\/p>\n<div class=\"code-block\">sudo useradd -m -s \/usr\/sbin\/nologin sftp_user<\/div>\n<p>Wyja\u015bnienie:<\/p>\n<ul>\n<li><code>-m<\/code> = utw\u00f3rz home folder<\/li>\n<li><code>-s \/usr\/sbin\/nologin<\/code> = brak dost\u0119pu SSH\/shell (tylko SFTP)<\/li>\n<li><code>sftp_user<\/code> = nazwa u\u017cytkownika<\/li>\n<\/ul>\n<h3>Krok 2: Ustawienie Has\u0142a<\/h3>\n<div class=\"code-block\">sudo passwd sftp_user<\/div>\n<p>Wpisz has\u0142o dla u\u017cytkownika.<\/p>\n<h3>Krok 3: Tworzenie Folderu Upload<\/h3>\n<p>Stw\u00f3rz folder do przechowywania plik\u00f3w:<\/p>\n<div class=\"code-block\">sudo mkdir -p \/home\/sftp_user\/uploads<br \/>\nsudo chown sftp_user:sftp_user \/home\/sftp_user\/uploads<br \/>\nsudo chmod 755 \/home\/sftp_user\/uploads<\/div>\n<h3>Sprawdzenie U\u017cytkownika<\/h3>\n<div class=\"code-block\">id sftp_user<\/div>\n<p>Powinna pokaza\u0107 UID i GID nowego u\u017cytkownika.<\/p>\n<div class=\"success-box\"><strong>Gotowe!<\/strong> U\u017cytkownik SFTP jest utworzony na <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a>!<\/div>\n<\/section>\n<p><!-- Section 6 --><\/p>\n<section id=\"konfiguracja-uprawnien\">\n<h2>6. Konfiguracja Uprawnie\u0144<\/h2>\n<h3>Uprawnienia Home Folder<\/h3>\n<p>Home folder musi mie\u0107 specjalne uprawnienia:<\/p>\n<div class=\"code-block\">sudo chown root:root \/home\/sftp_user<br \/>\nsudo chmod 755 \/home\/sftp_user<\/div>\n<p>To zapewnia, \u017ce folder jest w\u0142asno\u015bci\u0105 root (bezpiecze\u0144stwo), ale SFTP user mo\u017ce go czyta\u0107.<\/p>\n<h3>Folder Uploads<\/h3>\n<p>Folder uploads powinien by\u0107 w\u0142asno\u015bci\u0105 SFTP user:<\/p>\n<div class=\"code-block\">sudo chown sftp_user:sftp_user \/home\/sftp_user\/uploads<br \/>\nsudo chmod 755 \/home\/sftp_user\/uploads<\/div>\n<h3>Czyszczenie Uprawnie\u0144<\/h3>\n<p>Je\u015bli co\u015b nie dzia\u0142a, spr\u00f3buj resetowania uprawnie\u0144:<\/p>\n<div class=\"code-block\">sudo chmod 700 \/home\/sftp_user\/uploads<\/div>\n<div class=\"info-box\"><strong>Info:<\/strong> Uprawnienia to wa\u017cne. Je\u015bli SFTP user nie mo\u017ce pisa\u0107 do folderu &#8211; sprawdzi\u0107 uprawnienia!<\/div>\n<\/section>\n<p><!-- Section 7 --><\/p>\n<section id=\"ograniczenie-sftp\">\n<h2>7. Ograniczenie do Tylko SFTP (Chroot)<\/h2>\n<h3>Co to Jest Chroot?<\/h3>\n<p>Chroot ogranicza u\u017cytkownika SFTP tylko do jego w\u0142asnego folderu &#8211; nie mo\u017ce przej\u015b\u0107 wy\u017cej w systemie. Zwi\u0119ksza to bezpiecze\u0144stwo!<\/p>\n<h3>Konfiguracja Chroot w SSH<\/h3>\n<p>Edytuj plik konfiguracji SSH:<\/p>\n<div class=\"code-block\">sudo nano \/etc\/ssh\/sshd_config<\/div>\n<h3>Dodaj na Ko\u0144cu Pliku:<\/h3>\n<div class=\"code-block\">Match User sftp_user<br \/>\nChrootDirectory \/home\/sftp_user<br \/>\nAllowAgentForwarding no<br \/>\nAllowTcpForwarding no<br \/>\nPermitTTY no<br \/>\nForceCommand internal-sftp -f SYSLOG -l INFO<\/div>\n<h3>Wyja\u015bnienie:<\/h3>\n<ul>\n<li><code>Match User<\/code> = dotyczy tylko tego u\u017cytkownika<\/li>\n<li><code>ChrootDirectory<\/code> = zamknij w tym folderze<\/li>\n<li><code>AllowAgentForwarding no<\/code> = brak forwarding<\/li>\n<li><code>PermitTTY no<\/code> = brak terminala<\/li>\n<li><code>ForceCommand internal-sftp<\/code> = tylko SFTP, bez SSH<\/li>\n<\/ul>\n<h3>Restart SSH<\/h3>\n<div class=\"code-block\">sudo systemctl restart ssh<\/div>\n<h3>Sprawdzenie Konfiguracji<\/h3>\n<div class=\"code-block\">sudo sshd -t<\/div>\n<p>Powinna pokaza\u0107 &#8222;ok&#8221;.<\/p>\n<div class=\"success-box\"><strong>Sukces!<\/strong> Chroot jest skonfigurowany! SFTP user mo\u017ce tylko pracowa\u0107 w swoim folderze.<\/div>\n<\/section>\n<p><!-- Section 8 --><\/p>\n<section id=\"klienty-sftp\">\n<h2>8. Klienty SFTP i \u0141\u0105czenie<\/h2>\n<h3>Klient WinSCP (Windows)<\/h3>\n<p>Najlepszy graficzny klient SFTP dla Windows:<\/p>\n<ol>\n<li>Pobierz z <strong>winscp.net<\/strong><\/li>\n<li>Uruchom i wpisz:\n<ul>\n<li>Host: IP <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> lub <a href=\"https:\/\/netcloud24.com\/\">serwera dedykowanego<\/a><\/li>\n<li>Port: 22<\/li>\n<li>Username: sftp_user<\/li>\n<li>Password: has\u0142o u\u017cytkownika<\/li>\n<\/ul>\n<\/li>\n<li>Kliknij &#8222;Login&#8221;<\/li>\n<\/ol>\n<h3>Klient FileZilla (Windows, Mac, Linux)<\/h3>\n<p>Popularny darmowy klient:<\/p>\n<ol>\n<li>Pobierz z <strong>filezilla-project.org<\/strong><\/li>\n<li>File \u2192 Site Manager<\/li>\n<li>New Site:\n<ul>\n<li>Protocol: SFTP<\/li>\n<li>Host: IP serwera<\/li>\n<li>Port: 22<\/li>\n<li>Logon Type: Normal<\/li>\n<li>User: sftp_user<\/li>\n<li>Password: has\u0142o<\/li>\n<\/ul>\n<\/li>\n<li>Connect<\/li>\n<\/ol>\n<h3>SFTP Command Line (Mac, Linux)<\/h3>\n<p>Po\u0142\u0105czenie z terminala:<\/p>\n<div class=\"code-block\">sftp sftp_user@IP_SERWERA<\/div>\n<p>Wpisz has\u0142o i jeste\u015b zalogowany!<\/p>\n<h3>Komendy SFTP w Terminalu<\/h3>\n<div class=\"code-block\">ls # Lista plik\u00f3w<br \/>\ncd uploads # Zmiana folderu<br \/>\nget file.txt # Pobranie pliku<br \/>\nput file.txt # Wys\u0142anie pliku<br \/>\nmkdir newfolder # Nowy folder<br \/>\nrm file.txt # Usuni\u0119cie pliku<br \/>\nquit # Wyj\u015bcie<\/div>\n<h3>Batch Transfer (Automatyczne Wysy\u0142anie)<\/h3>\n<p>Skrypt bash do wysy\u0142ania plik\u00f3w:<\/p>\n<div class=\"code-block\">#!\/bin\/bash<br \/>\nsftp -b &#8211; sftp_user@IP_SERWERA &lt;&lt; EOF<br \/>\ncd uploads<br \/>\nput \/local\/path\/file.txt<br \/>\nquit<br \/>\nEOF<\/div>\n<\/section>\n<p><!-- Section 9 --><\/p>\n<section id=\"zaawansowane\">\n<h2>9. Zaawansowane Opcje<\/h2>\n<h3>Autentykacja SSH Keys (Bez Has\u0142a)<\/h3>\n<p>Bardziej bezpieczne ni\u017c has\u0142a!<\/p>\n<h4>1. Generowanie Klucza na Komputerze Klienta<\/h4>\n<div class=\"code-block\">ssh-keygen -t rsa -b 4096 -f ~\/.ssh\/sftp_key<\/div>\n<h4>2. Wys\u0142anie Klucza na Serwer<\/h4>\n<div class=\"code-block\">ssh-copy-id -i ~\/.ssh\/sftp_key.pub sftp_user@IP_SERWERA<\/div>\n<h4>3. \u0141\u0105czenie z Kluczem<\/h4>\n<div class=\"code-block\">sftp -i ~\/.ssh\/sftp_key sftp_user@IP_SERWERA<\/div>\n<h3>Bezpiecze\u0144stwo: Ograniczenie Uprawnie\u0144 Klucza<\/h3>\n<p>Na serwerze, edytuj authorized_keys:<\/p>\n<div class=\"code-block\">sudo nano \/home\/sftp_user\/.ssh\/authorized_keys<\/div>\n<p>Dodaj na pocz\u0105tek linijki:<\/p>\n<div class=\"code-block\">restrict,command=&#8221;internal-sftp&#8221; ssh-rsa AAAA&#8230;<\/div>\n<h3>Monitorowanie SFTP Log\u00f3w<\/h3>\n<div class=\"code-block\">sudo tail -f \/var\/log\/auth.log | grep sftp<\/div>\n<h3>Wielokrotni U\u017cytkownicy SFTP<\/h3>\n<p>Powt\u00f3rz kroki 5-7 dla ka\u017cdego u\u017cytkownika.<\/p>\n<h3>Quota (Limit Miejsca)<\/h3>\n<p>Limit storage dla u\u017cytkownika:<\/p>\n<div class=\"code-block\">sudo setfacl -m u:sftp_user:100G \/home\/sftp_user\/uploads<\/div>\n<\/section>\n<p><!-- Section 10 --><\/p>\n<section id=\"faq\">\n<h2>10. Pytania i Odpowiedzi<\/h2>\n<div class=\"info-box\"><strong>P: Czy SFTP jest wbudowany w SSH?<\/strong>O: Tak! SFTP jest cz\u0105\u015bci\u0105 SSH (subsystem). Je\u015bli masz SSH na <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a>, masz te\u017c SFTP!<\/p>\n<\/div>\n<div class=\"info-box\"><strong>P: Czy mog\u0119 zainstalowa\u0107 SFTP na <a href=\"https:\/\/netcloud24.com\/\">tanich VPS Linux<\/a>?<\/strong>O: Oczywi\u015bcie! SFTP nie wymaga dodatkowych zasob\u00f3w. Nawet <a href=\"https:\/\/netcloud24.com\/\">tani VPS Linux<\/a> z 512 MB RAM b\u0119dzie dzia\u0142a\u0107.<\/p>\n<\/div>\n<div class=\"info-box\"><strong>P: Czy mog\u0119 zainstalowa\u0107 SFTP na <a href=\"https:\/\/netcloud24.com\/\">serwer vps z windows<\/a>?<\/strong>O: Nie bezpo\u015brednio. SFTP to protok\u00f3\u0142 Linuxa. Na <a href=\"https:\/\/netcloud24.com\/\">serwer vps z windows<\/a> mo\u017cesz zainstalowa\u0107 WinSCP server lub inny SFTP dla Windows.<\/p>\n<\/div>\n<div class=\"info-box\"><strong>P: Czy SFTP jest bezpieczniejszy ni\u017c FTP?<\/strong>O: Zdecydowanie! SFTP szyfruje wszystko. FTP wysy\u0142a has\u0142o w czystym tek\u015bcie. SFTP = bezpiecze\u0144stwo!<\/p>\n<\/div>\n<div class=\"info-box\"><strong>P: Jak mog\u0119 zablokowa\u0107 SFTP dost\u0119p dla u\u017cytkownika?<\/strong>O: Zmie\u0144 shell na \/usr\/sbin\/nologin: `sudo usermod -s \/usr\/sbin\/nologin username`<\/p>\n<\/div>\n<div class=\"info-box\"><strong>P: Czy mog\u0119 uploadowa\u0107 du\u017ce pliki przez SFTP?<\/strong>O: Tak! SFTP obs\u0142uguje du\u017ce pliki. Na <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> limit zale\u017cy od dysku i timeout SSH.<\/p>\n<\/div>\n<div class=\"info-box\"><strong>P: Czy Chroot zmniejszy wydajno\u015b\u0107 SFTP?<\/strong>O: Nie. Chroot zwi\u0119ksza bezpiecze\u0144stwo, nie wp\u0142ywa na wydajno\u015b\u0107.<\/p>\n<\/div>\n<div class=\"info-box\"><strong>P: Czy mog\u0119 automatyzowa\u0107 transfer plik\u00f3w przez SFTP?<\/strong>O: Tak! Skrypty bash z SFTP mog\u0105 transferowa\u0107 pliki automatycznie (cron jobs, itp).<\/p>\n<\/div>\n<div class=\"info-box\"><strong>P: Czy <a href=\"https:\/\/netcloud24.com\/\">serwer dedykowany<\/a> od NetCloud24 ma SFTP?<\/strong>O: Tak! Ka\u017cdy <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> i <a href=\"https:\/\/netcloud24.com\/\">serwer dedykowany<\/a> ma SSH\/SFTP domy\u015blnie!<\/p>\n<\/div>\n<\/section>\n<p><!-- Summary --><\/p>\n<section>\n<h2>\ud83c\udf89 Podsumowanie<\/h2>\n<p>SFTP to bezpieczny, wbudowany (w SSH) protok\u00f3\u0142 transferu plik\u00f3w na <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> i <a href=\"https:\/\/netcloud24.com\/\">serwerach dedykowanych<\/a>. Nie wymaga dodatkowej instalacji &#8211; wystarczy konfiguracja!<\/p>\n<p><strong>Checklist Po Instalacji:<\/strong><\/p>\n<ul>\n<li>\u2705 SSH\/SFTP zainstalowany i dzia\u0142aj\u0105cy<\/li>\n<li>\u2705 U\u017cytkownik SFTP utworzony<\/li>\n<li>\u2705 Folder uploads skonfigurowany<\/li>\n<li>\u2705 Uprawnienia ustawione (chroot)<\/li>\n<li>\u2705 Klient SFTP zainstalowany (WinSCP\/FileZilla)<\/li>\n<li>\u2705 Po\u0142\u0105czenie testowe dzia\u0142aj\u0105ce<\/li>\n<li>\u2705 SSH keys skonfigurowane (opcjonalnie)<\/li>\n<li>\u2705 Firewall otwiera port 22<\/li>\n<\/ul>\n<p><strong>Por\u00f3wnanie SFTP na R\u00f3\u017cnych Serwerach:<\/strong><\/p>\n<ul>\n<li>\ud83d\udda5\ufe0f <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> &#8211; natywny SFTP, bardzo \u0142atwy<\/li>\n<li>\ud83d\udcbe <a href=\"https:\/\/netcloud24.com\/\">Serwer dedykowany<\/a> &#8211; to samo, ale wi\u0119cej zasob\u00f3w<\/li>\n<li>\ud83e\ude9f <a href=\"https:\/\/netcloud24.com\/\">Serwer dedykowany windows<\/a> &#8211; brak natywnego SFTP, wymaga wtyczek<\/li>\n<li>\ud83d\udcf1 <a href=\"https:\/\/netcloud24.com\/\">Tani VPS Linux<\/a> &#8211; SFTP dzia\u0142a bez problem\u00f3w<\/li>\n<\/ul>\n<p><strong>Kiedy U\u017cywa\u0107 SFTP?<\/strong><\/p>\n<ul>\n<li>\u2705 Transfer plik\u00f3w do <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a><\/li>\n<li>\u2705 Backup danych z serwera<\/li>\n<li>\u2705 Zarz\u0105dzanie plikami serwera<\/li>\n<li>\u2705 Automatyczne uploadowanie plik\u00f3w (cron)<\/li>\n<li>\u2705 Bezpieczne transfery (HTTPS nie potrzebny)<\/li>\n<\/ul>\n<p>SFTP to nowoczesny standard dla bezpiecznego transferu plik\u00f3w. Je\u015bli wynajmujesz <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> lub <a href=\"https:\/\/netcloud24.com\/\">serwer dedykowany<\/a> od <a href=\"https:\/\/netcloud24.com\/\">NetCloud24<\/a>, SFTP jest gotowy do u\u017cytku &#8211; wystarczy stworzy\u0107 u\u017cytkownika!<\/p>\n<p><a class=\"cta-button\" style=\"font-size: 1.1em; padding: 15px 40px;\" href=\"https:\/\/netcloud24.com\/\">\u279c Zam\u00f3w Linux VPS z SFTP &#8211; NetCloud24<\/a><\/p>\n<\/section>\n<p>&nbsp;<\/p>\n<p><!-- Footer --><\/p>\n<footer>\u00a9 2024 NetCloud24 &#8211; SFTP Linux Servers<\/p>\n<p>Frazy: <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a>, <a href=\"https:\/\/netcloud24.com\/\">serwer dedykowany<\/a>, <a href=\"https:\/\/netcloud24.com\/\">serwer dedykowany windows<\/a>, <a href=\"https:\/\/netcloud24.com\/\">serwer vps z windows<\/a>, <a href=\"https:\/\/netcloud24.com\/\">tani VPS windows<\/a>, <a href=\"https:\/\/netcloud24.com\/\">tani VPS Linux<\/a><\/p>\n<p>\ud83d\udce7 Kontakt: <a href=\"https:\/\/netcloud24.com\/\">NetCloud24.com<\/a> | biuro@netcloud24.com<\/p>\n<\/footer>\n<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; &nbsp; &nbsp; &nbsp; \ud83d\udd10 Jak Zainstalowa\u0107 i U\u017cywa\u0107 SFTP na Linux Servers Opublikowano: 2024 | Kategoria: Linux \/ Networking | Autor: NetCloud24 Kompletny poradnik\u2026<\/p>\n","protected":false},"author":1,"featured_media":377,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-518","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/518","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/comments?post=518"}],"version-history":[{"count":1,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/518\/revisions"}],"predecessor-version":[{"id":519,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/518\/revisions\/519"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media\/377"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media?parent=518"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/categories?post=518"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/tags?post=518"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}