{"id":15880,"date":"2026-03-16T22:58:37","date_gmt":"2026-03-16T21:58:37","guid":{"rendered":"https:\/\/dhosting.pl\/pomoc\/?post_type=manual_kb&#038;p=15880"},"modified":"2026-03-16T22:58:37","modified_gmt":"2026-03-16T21:58:37","slug":"jak-polaczyc-sie-z-sftp-w-visual-studio-code","status":"publish","type":"manual_kb","link":"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-polaczyc-sie-z-sftp-w-visual-studio-code\/","title":{"rendered":"Jak po\u0142\u0105czy\u0107 si\u0119 z SFTP w Visual Studio Code"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-left counter-flat ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-polaczyc-sie-z-sftp-w-visual-studio-code\/#Krok_1_%E2%80%93_Aktywuj_SSH_w_dPanelu\" >Krok 1 &#8211; Aktywuj SSH w dPanelu<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-polaczyc-sie-z-sftp-w-visual-studio-code\/#Krok_2_%E2%80%93_Zbierz_dane_logowania_do_SFTP\" >Krok 2 &#8211; Zbierz dane logowania do SFTP<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-polaczyc-sie-z-sftp-w-visual-studio-code\/#Krok_3_%E2%80%93_Zainstaluj_Visual_Studio_Code_i_rozszerzenie_SFTP\" >Krok 3 &#8211; Zainstaluj Visual Studio Code i rozszerzenie SFTP<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-polaczyc-sie-z-sftp-w-visual-studio-code\/#Krok_4_%E2%80%93_Otworz_folder_projektu_w_Visual_Studio_Code\" >Krok 4 &#8211; Otw\u00f3rz folder projektu w Visual Studio Code<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-polaczyc-sie-z-sftp-w-visual-studio-code\/#Krok_5_%E2%80%93_Utworz_plik_konfiguracji_SFTP_w_VS_Code\" >Krok 5 &#8211; Utw\u00f3rz plik konfiguracji SFTP w VS Code<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-polaczyc-sie-z-sftp-w-visual-studio-code\/#Krok_6_%E2%80%93_Uzupelnij_plik_sftpjson_danymi_z_dPanelu\" >Krok 6 &#8211; Uzupe\u0142nij plik sftp.json danymi z dPanelu<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-polaczyc-sie-z-sftp-w-visual-studio-code\/#Krok_7_%E2%80%93_Nawiaz_pierwsze_polaczenie_SFTP_z_serwerem\" >Krok 7 &#8211; Nawi\u0105\u017c pierwsze po\u0142\u0105czenie SFTP z serwerem<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-polaczyc-sie-z-sftp-w-visual-studio-code\/#Krok_8_%E2%80%93_Praca_z_plikami_przez_SFTP_w_Visual_Studio_Code\" >Krok 8 &#8211; Praca z plikami przez SFTP w Visual Studio Code<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-polaczyc-sie-z-sftp-w-visual-studio-code\/#Krok_9_%E2%80%93_Bezpieczenstwo_polaczenia_SFTP\" >Krok 9 &#8211; Bezpiecze\u0144stwo po\u0142\u0105czenia SFTP<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Krok_1_%E2%80%93_Aktywuj_SSH_w_dPanelu\"><\/span>Krok 1 &#8211; Aktywuj SSH w dPanelu<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Zaloguj si\u0119 do dPanelu i przejd\u017a do zak\u0142adki Zaawansowane.<\/p>\n<p>Wybierz pozycj\u0119 Secure Shell (SSH). Je\u015bli us\u0142uga SSH nie jest jeszcze w\u0142\u0105czona, kliknij przycisk aktywacji.<\/p>\n<p>Podczas aktywacji ustaw has\u0142o do SSH. To has\u0142o mo\u017cesz ustawi\u0107 niezale\u017cnie od has\u0142a do dPanelu.<\/p>\n<p>Po w\u0142\u0105czeniu SSH zobaczysz swoje dane logowania: login, adres serwera i port. Te informacje przydadz\u0105 si\u0119 tak\u017ce przy \u0142\u0105czeniu przez SFTP.<\/p>\n<p>Zapisz dane logowania w bezpiecznym miejscu, aby \u0142atwo skopiowa\u0107 je p\u00f3\u017aniej do Visual Studio Code.<\/p>\n<div id=\"dhost-1015217044\" class=\"dhost-inpost dhost-entity-placement\"><a href=\"https:\/\/dhosting.pl\/opieka-stron.html?utm_source=pomoc&utm_medium=artykul&utm_campaign=pomoc\" target=\"_blank\">\r\n\t<img decoding=\"async\" src=\"https:\/\/dhosting.pl\/pomoc\/wp-content\/uploads\/2025\/01\/baner-opieka.png\" alt=\"opieka stron www\">\r\n<\/a>\r\n<br \/>\r\n<br \/><\/div><h2><span class=\"ez-toc-section\" id=\"Krok_2_%E2%80%93_Zbierz_dane_logowania_do_SFTP\"><\/span>Krok 2 &#8211; Zbierz dane logowania do SFTP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Na koncie dhosting u\u017cywasz tych samych danych, co do SSH, tak\u017ce przy po\u0142\u0105czeniu SFTP.<\/p>\n<p>Login to identyfikator u\u017cytkownika, kt\u00f3ry widzisz w dPanelu jako sw\u00f3j login.<\/p>\n<p>Adres serwera ma posta\u0107:<br \/>\ntwoj_login.ssh.dhosting.pl<br \/>\nW miejsce twoj_login wpisz sw\u00f3j rzeczywisty login.<\/p>\n<p>Port do po\u0142\u0105cze\u0144 SSH i SFTP to 22. Standardowo nie trzeba go zmienia\u0107.<\/p>\n<p>Has\u0142o do SFTP to has\u0142o ustawione podczas aktywacji SSH w dPanelu.<\/p>\n<p>Przyk\u0142adowy zestaw danych:<br \/>\nLogin &#8211; twoj_login<br \/>\nSerwer &#8211; twoj_login.ssh.dhosting.pl<br \/>\nPort &#8211; 22<br \/>\nHas\u0142o &#8211; has\u0142o ustawione przy aktywacji SSH<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Krok_3_%E2%80%93_Zainstaluj_Visual_Studio_Code_i_rozszerzenie_SFTP\"><\/span>Krok 3 &#8211; Zainstaluj Visual Studio Code i rozszerzenie SFTP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Pobierz Visual Studio Code ze strony producenta, zainstaluj go i uruchom na swoim komputerze.<\/p>\n<p>W lewym pasku kliknij ikon\u0119 rozszerze\u0144. W polu wyszukiwania wpisz SFTP.<\/p>\n<p>Zainstaluj jedno z popularnych rozszerze\u0144 SFTP, na przyk\u0142ad o nazwie SFTP (autor liximomo). Nazwa powinna wyra\u017anie zawiera\u0107 SFTP.<\/p>\n<p>Po instalacji wybierz opcj\u0119 prze\u0142adowania okna, je\u015bli edytor o to poprosi. Rozszerzenie zostanie wtedy aktywowane.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Krok_4_%E2%80%93_Otworz_folder_projektu_w_Visual_Studio_Code\"><\/span>Krok 4 &#8211; Otw\u00f3rz folder projektu w Visual Studio Code<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Na swoim komputerze utw\u00f3rz folder, w kt\u00f3rym chcesz trzyma\u0107 pliki strony. To b\u0119dzie Tw\u00f3j lokalny projekt.<\/p>\n<p>W Visual Studio Code wybierz z menu Plik &#8211; Otw\u00f3rz folder i wska\u017c ten katalog.<\/p>\n<p>Po otwarciu folderu edytor poka\u017ce go w panelu po lewej stronie. W tym folderze b\u0119d\u0105 zapisywane pliki pobrane z serwera i Twoje zmiany.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Krok_5_%E2%80%93_Utworz_plik_konfiguracji_SFTP_w_VS_Code\"><\/span>Krok 5 &#8211; Utw\u00f3rz plik konfiguracji SFTP w VS Code<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Naci\u015bnij kombinacj\u0119 klawiszy Ctrl + Shift + P, aby otworzy\u0107 list\u0119 polece\u0144.<\/p>\n<p>Wpisz SFTP, a nast\u0119pnie wybierz polecenie tworzenia konfiguracji, na przyk\u0142ad SFTP: Config.<\/p>\n<p>Visual Studio Code utworzy w Twoim projekcie folder <code class=\"\" data-line=\"\">.vscode<\/code>. W tym folderze pojawi si\u0119 plik <code class=\"\" data-line=\"\">sftp.json<\/code> z podstawow\u0105 konfiguracj\u0105.<\/p>\n<p>Je\u015bli plik si\u0119 nie pojawi, upewnij si\u0119, \u017ce otwarty jest w\u0142a\u015bciwy folder projektu i ponownie wywo\u0142aj polecenie tworzenia konfiguracji SFTP.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Krok_6_%E2%80%93_Uzupelnij_plik_sftpjson_danymi_z_dPanelu\"><\/span>Krok 6 &#8211; Uzupe\u0142nij plik sftp.json danymi z dPanelu<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Otw\u00f3rz plik <code class=\"\" data-line=\"\">.vscode\/sftp.json<\/code> w Visual Studio Code.<\/p>\n<p>W \u015brodku znajdziesz przyk\u0142adow\u0105 struktur\u0119 JSON. Zamie\u0144 przyk\u0142adowe warto\u015bci na swoje dane z dPanelu.<\/p>\n<pre><code class=\"\" data-line=\"\">{\n  &quot;name&quot;: &quot;dhosting-sftp&quot;,\n  &quot;host&quot;: &quot;twoj_login.ssh.dhosting.pl&quot;,\n  &quot;protocol&quot;: &quot;sftp&quot;,\n  &quot;port&quot;: 22,\n  &quot;username&quot;: &quot;twoj_login&quot;,\n  &quot;password&quot;: &quot;twoje_haslo_do_ssh&quot;,\n  &quot;remotePath&quot;: &quot;\/home\/klient.dhosting.pl\/twoj_login\/&quot;,\n  &quot;uploadOnSave&quot;: false\n}\n<\/code><\/pre>\n<p>W polu <code class=\"\" data-line=\"\">host<\/code> wpisz adres serwera w formie <code class=\"\" data-line=\"\">twoj_login.ssh.dhosting.pl<\/code>.<\/p>\n<p>Do pola <code class=\"\" data-line=\"\">username<\/code> wprowad\u017a sw\u00f3j login z instrukcji SSH. Do pola <code class=\"\" data-line=\"\">password<\/code> wpisz has\u0142o ustawione przy aktywacji SSH.<\/p>\n<p>W <code class=\"\" data-line=\"\">remotePath<\/code> podaj \u015bcie\u017ck\u0119 katalogu domowego. Typowy przyk\u0142ad to <code class=\"\" data-line=\"\">\/home\/klient.dhosting.pl\/twoj_login\/<\/code> odpowiednio z Twoim loginem.<\/p>\n<p>Pole <code class=\"\" data-line=\"\">port<\/code> pozostaw ustawione na 22, a <code class=\"\" data-line=\"\">protocol<\/code> na <code class=\"\" data-line=\"\">sftp<\/code>. Taka konfiguracja zapewnia po\u0142\u0105czenie szyfrowane zgodnie z opisem SFTP.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Krok_7_%E2%80%93_Nawiaz_pierwsze_polaczenie_SFTP_z_serwerem\"><\/span>Krok 7 &#8211; Nawi\u0105\u017c pierwsze po\u0142\u0105czenie SFTP z serwerem<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Zapisz plik <code class=\"\" data-line=\"\">sftp.json<\/code>.<\/p>\n<p>W bocznym panelu Visual Studio Code powinna pojawi\u0107 si\u0119 sekcja SFTP zwi\u0105zana z zainstalowanym rozszerzeniem.<\/p>\n<p>Wybierz konfiguracj\u0119 o nazwie <code class=\"\" data-line=\"\">dhosting-sftp<\/code> i skorzystaj z opcji po\u0142\u0105czenia, na przyk\u0142ad Connect.<\/p>\n<p>Przy pierwszym po\u0142\u0105czeniu mo\u017cesz zobaczy\u0107 pro\u015bb\u0119 o zaakceptowanie klucza serwera lub potwierdzenie to\u017csamo\u015bci. Zaakceptuj t\u0119 informacj\u0119, aby kontynuowa\u0107.<\/p>\n<p>Je\u015bli dane s\u0105 poprawne, w panelu zdalnych plik\u00f3w zobaczysz katalogi z serwera. Oznacza to, \u017ce po\u0142\u0105czenie SFTP dzia\u0142a prawid\u0142owo.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Krok_8_%E2%80%93_Praca_z_plikami_przez_SFTP_w_Visual_Studio_Code\"><\/span>Krok 8 &#8211; Praca z plikami przez SFTP w Visual Studio Code<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>W panelu z plikami serwera mo\u017cesz klikn\u0105\u0107 prawym przyciskiem myszy na katalog lub plik.<\/p>\n<p>Najcz\u0119\u015bciej dost\u0119pne b\u0119d\u0105 opcje pobierania pliku na komputer i wysy\u0142ania pliku z komputera na serwer. Dzi\u0119ki temu mo\u017cesz pracowa\u0107 na plikach lokalnie i w razie potrzeby wgra\u0107 je na serwer.<\/p>\n<p>Je\u017celi w <code class=\"\" data-line=\"\">sftp.json<\/code> ustawisz <code class=\"\" data-line=\"\">uploadOnSave<\/code> na <code class=\"\" data-line=\"\">true<\/code>, ka\u017cde zapisanie pliku spowoduje automatyczne przes\u0142anie go na serwer. To wygodne, ale wymaga ostro\u017cno\u015bci, bo zmiany od razu trafiaj\u0105 na stron\u0119.<\/p>\n<p>Dobrym rozwi\u0105zaniem jest rozpocz\u0119cie pracy od pobrania aktualnej wersji plik\u00f3w z serwera, a p\u00f3\u017aniej regularne wgrywanie tylko tych plik\u00f3w, kt\u00f3re zmieniasz.<\/p>\n<p>Po po\u0142\u0105czeniu SFTP korzystasz z tego samego konta, kt\u00f3rego u\u017cywasz do SSH. Obowi\u0105zuj\u0105 wi\u0119c te same uprawnienia i zasady pracy z plikami.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Krok_9_%E2%80%93_Bezpieczenstwo_polaczenia_SFTP\"><\/span>Krok 9 &#8211; Bezpiecze\u0144stwo po\u0142\u0105czenia SFTP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>SFTP na koncie dhosting opiera si\u0119 na tym samym mechanizmie co SSH, co oznacza szyfrowane po\u0142\u0105czenie z serwerem.<\/p>\n<p>Has\u0142o, kt\u00f3rego u\u017cywasz do SFTP, mo\u017cesz w ka\u017cdej chwili zmieni\u0107 z poziomu dPanelu w sekcji SSH. To przydatne, je\u015bli chcesz okresowo od\u015bwie\u017ca\u0107 has\u0142a.<\/p>\n<p>Je\u017celi wy\u0142\u0105czysz us\u0142ug\u0119 SSH w dPanelu, po\u0142\u0105czenia SFTP przestan\u0105 dzia\u0142a\u0107. Dzi\u0119ki temu mo\u017cesz w prosty spos\u00f3b w\u0142\u0105czy\u0107 lub wy\u0142\u0105czy\u0107 dost\u0119p do plik\u00f3w na serwerze.<\/p>\n<p>Je\u017celi wsp\u00f3\u0142dzielisz komputer z innymi osobami, unikaj zapisywania pliku <code class=\"\" data-line=\"\">sftp.json<\/code> w miejscach, do kt\u00f3rych maj\u0105 dost\u0119p inni u\u017cytkownicy. Warto tak\u017ce zabezpieczy\u0107 system has\u0142em u\u017cytkownika.<\/p>\n","protected":false},"author":6,"featured_media":10957,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[102,95,108],"manual_kb_tag":[6995,6997,6993,6992,6990,6991,6994,6996],"class_list":["post-15880","manual_kb","type-manual_kb","status-publish","format-standard","has-post-thumbnail","hentry","manualknowledgebasecat-ftp","manualknowledgebasecat-hosting","manualknowledgebasecat-ssh","manual_kb_tag-edycja-plikow-przez-sftp","manual_kb_tag-jak-polaczyc-sftp-z-hostingiem","manual_kb_tag-konfiguracja-sftp-dpanel","manual_kb_tag-polaczenie-sftp-dhosting","manual_kb_tag-sftp-visual-studio-code","manual_kb_tag-sftp-vscode","manual_kb_tag-ssh-dhosting-instrukcja","manual_kb_tag-vscode-sftp-json"],"_links":{"self":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/15880","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/users\/6"}],"version-history":[{"count":2,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/15880\/revisions"}],"predecessor-version":[{"id":15882,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/15880\/revisions\/15882"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media\/10957"}],"wp:attachment":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media?parent=15880"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manualknowledgebasecat?post=15880"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb_tag?post=15880"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}