---
title: "SFTP savienojuma izveide"
canonical_url: "https://www.zone.lv/help/lv/kb/sftp-savienojuma-izveide/"
post_type: "ht_kb"
published: "2024-03-12T17:01:09+00:00"
modified: "2024-03-12T17:01:09+00:00"
language: "lv"
author: "martti"
taxonomies:
  ht_kb_category:
    - name: "SSH / Čaula"
      url: "https://www.zone.lv/help/lv/kb-categories/ssh-caula/"
    - name: "Tehnisks"
      url: "https://www.zone.lv/help/lv/kb-categories/tehnisks/"
  ht_kb_tag:
    - name: "FileZilla"
      url: "https://www.zone.lv/help/lv/kb-tags/filezilla/"
    - name: "sftp"
      url: "https://www.zone.lv/help/lv/kb-tags/sftp/"
    - name: "VS Code"
      url: "https://www.zone.lv/help/lv/kb-tags/vs-code/"
    - name: "WinSCP"
      url: "https://www.zone.lv/help/lv/kb-tags/winscp/"
---

# SFTP savienojuma izveide

SFTP, saīsinājums no SSH File Transfer Protocol (pazīstams arī kā Secure File Transfer Protocol), ir tīkla protokols drošai piekļuvei un failu pārsūtīšanai no servera.
SFTP ir SSH paplašinājums, un autentifikācija tiek veikta, izmantojot publiskās un privātās atslēgas pāri.

## SSH atslēgu pāris

Vispirms tev ir jāizveido SSH atslēgu pāris un jāpievieno tā publiskā atslēga tavam tīmekļa serverim.
Instrukcijas tam ir atrodamas šajā palīdzības rakstā:
[SSH savienojuma izveide](https://www.zone.lv/help/en/kb/establishing-an-ssh-connection/)

## Savienojuma izveide

Šajā palīdzības rakstā ir sniegtas instrukcijas, kā izveidot SFTP savienojumu, izmantojot programmas FileZilla, WinSCP un Visual Studio Code.
Papildu jautājumu gadījumā vai ja izmanto citu programmu, skaties programmas dokumentāciju un atbalsta materiālus (parasti atrodami programmas izvēlnē Help).

 Savienojuma parametri Lai izveidotu SFTP savienojumu, tev jāzina tīmekļa servera IP adrese un sistēmas lietotājvārds.
Abi ir atrodami My Zone tīmekļa mitināšanas pārvaldības lapā, izvēloties no izvēlnes:
Webhosting &gt; System Information: `IP address` un `System username`.

### FileZilla

Atver `Site Manager` (1).
Pievieno jaunu savienojumu, noklikšķinot uz pogas `New site` ` Site Manager dialog` Site Manager dialog (2) un piešķirot tam nosaukumu (piem., domēna nosaukumu) (3).
No nolaižamās izvēlnes `Protocol` izvēlies `SFTP` (4). Lauku `Port` vari atstāt tukšu, jo tiek izmantots noklusējuma ports 22.
Laukā `Host` ievadi mitināšanas servera IP adresi vai šajā serverī izvietotā tīmekļa servera domēna nosaukumu (5). Ieteicams izmantot IP adresi, lai izvairītos no iespējamām DNS problēmām ar domēnu.
Pie `Logon Type` nolaižamajā izvēlnē izvēlies `Key file` (6). Atbalstītie privātās atslēgas formāti ietver PEM un PuTTY PPK. Ja privātās atslēgas ielādei tiek izmantots Pageant, izvēlies `Interactive` — šādā gadījumā nav jānorāda privātās atslēgas atrašanās vieta datorā.
Ievadi sistēmas lietotājvārdu laukā `User` (7).
Pie `Key file` izvēlies privātās atslēgas failu no sava datora, kura atbilstošā publiskā atslēga ir pievienota tīmekļa serverim caur My Zone (8).
Saglabā SFTP savienojuma konfigurāciju, noklikšķinot uz pogas `OK` (9).
Tagad SFTP savienojums tīmekļa serverim ir konfigurēts, un to var izmantot, lai pieteiktos, noklikšķinot uz pogas `Connect`.

![FileZilla SFTP savienojuma iestatījumi.](https://www.zone.lv/static/sites/5/sftp_filezilla_01.png)

### WinSCP

Atver pieteikšanās dialoga logu, noklikšķinot uz cilnes `New tab` (1).
Lai pievienotu jaunu savienojumu, noklikšķini uz `New site` (2).
No nolaižamās izvēlnes `File protocol` izvēlies `SFTP` (3).
Laukā `Host name` ievadi mitināšanas servera IP adresi vai šajā serverī izvietotā tīmekļa servera domēna nosaukumu (4). Ieteicams izmantot IP adresi, lai izvairītos no iespējamām DNS problēmām ar domēnu. `Port number` ir 22.
Ievadi sistēmas lietotājvārdu laukā `User name` (5). Paroles lauku atstāj tukšu, jo tiek izmantota autentifikācija ar atslēgu pāri.
Atver papildu iestatījumus, noklikšķinot uz pogas `Advanced` (6).
Atvērtajā dialoglodziņā izvēlies no izvēlnes koka: `SSH` &gt; `Authentication` (7).
WinSCP atbalsta tikai privātās atslēgas Putty formātā (ar faila paplašinājumu .PPK).
Ja privātās atslēgas ielādei tiek izmantots Pageant, atzīmē `Attempt authentication using Pageant` (8).
Vai arī norādi privātās atslēgas faila atrašanās vietu datorā, izmantojot izvēles lauku `Private key file` (9).
Saglabā izmaiņas, noklikšķinot `OK` (10).
Saglabā vietni, noklikšķinot uz pogas `Save` (11), piešķirot tai nosaukumu.
Tagad vari izveidot SFTP savienojumu, izvēloties vietni no saraksta kreisajā pusē un noklikšķinot uz pogas `Login` (12).

![WinSCP SFTP savienojuma iestatījumi](https://www.zone.lv/static/sites/5/sftp_winscp_01.png)

### Visual Studio Code

Visual Studio Code ir pieejami dažādi SFTP paplašinājumi. Šajā ceļvedī tiek izmantots šāds SFTP paplašinājums:
[Visual Studio Marketplace – SFTP](https://marketplace.visualstudio.com/items?itemName=Natizyskunk.sftp)
[Github.com – vscode-sftp](https://github.com/Natizyskunk/vscode-sftp)

Atver Visual Studio Code paplašinājumu cilni (1) un meklē paplašinājumus, izmantojot atslēgvārdu `SFTP` (2), un pēc tam instalē paplašinājumu, kas attēlā ir izcelts, noklikšķinot uz pogas `Install` blakus tam (3).

![Visual Studio Code - SFTP paplašinājuma instalēšana](https://www.zone.lv/static/sites/5/sftp_vscode_01.png)

Ja ir instalēts cits SFTP paplašinājums, tā konfigurācija un funkcionalitāte var atšķirties, taču savienojuma parametri ir tie paši. Iestatīšanai seko paplašinājuma dokumentācijai.

Visual Studio Code Explorer cilnē atver mapi vai darbvietu, kurā vēlies sinhronizēt failus ar tīmekļa serveri vai no kuras vēlies lejupielādēt failus no tīmekļa servera — tad mapē `.vscode` tiks izveidots SFTP konfigurācijas fails ar nosaukumu `sftp.json`.
Atver `command palette` (ar taustiņu kombināciju Ctrl + Shift + P) un meklēšanas laukā ieraksti `SFTP: Config` (1) un nospied Enter — tiks izveidots SFTP konfigurācijas fails `sftp.json` un atvērts konfigurēšanai.

![Visual Studio Code - SFTP paplašinājuma iestatījumi](https://www.zone.lv/static/sites/5/sftp_vscode_02.png)

 Parametru skaidrojumi sftp.json konfigurācijas failā**name**: SFTP savienojuma konfigurācijas nosaukums, pēc kura to var atpazīt
**host**: tīmekļa servera IP adrese vai domēna nosaukums
**username**: sistēmas lietotājvārds
**privateKeyPath**: privātās atslēgas atrašanās vieta datorā
**passphrase**: “true”, ja privātā atslēga ir aizsargāta ar paroli; pretējā gadījumā “null” vai izlaid šo parametru
**sshConfigPath**: OpenSSH konfigurācijas faila “config” atrašanās vieta datorā; pēc noklusējuma tas atrodas lietotāja mājas direktorijas mapē “.ssh”
**agent**: aģenta nosaukums, ja tas tiek izmantots privātās atslēgas ielādei (lasi dokumentāciju, ja izmanto ko citu, nevis Pageant)
**remotePath**: mājas direktorija kā pilns ceļš uz servera direktoriju, kas tiek atvērta pēc savienojuma izveides

Pārējiem iestatījumiem lasi dokumentāciju.

**Trīs dažādas konfigurācijas failam sftp.json atkarībā no tā, kā tiek ielādēta privātā atslēga**

sftp.json konfigurācija tiešai privātās atslēgas ielādei:

```
{
    "name": "example.com - SFTP",
    "host": "217.146.69.1",
    "protocol": "sftp",
    "port": 22,
    "username": "virt1234",
    "privateKeyPath": "~/.ssh/id_ed25519_example.com",
    "passphrase": true,
    "openSsh": false,
    "uploadOnSave": false
}
```

sftp.json konfigurācija, izmantojot [SSH config](https://linux.die.net/man/5/ssh_config) failu:

```
{
    "name": "example.com - SFTP",
    "host": "217.146.69.1",
    "protocol": "sftp",
    "port": 22,
    "username": "virt1234",
    "sshConfigPath": "~/.ssh/config",
    "uploadOnSave": false
}
```

sftp.json konfigurācija, izmantojot aģentu:

```
{
    "name": "example.com - SFTP",
    "host": "217.146.69.1",
    "protocol": "sftp",
    "port": 22,
    "username": "virt1234",
    "agent": "pageant",
    "remotePath": "/data01/virt1234/domeenid/www.example.com",
    "uploadOnSave": false
}
```
