Installazione, test e disinstallazione di un server SFTP basato su OpenSSH in Windows

Guida passo passo

Installazione e configurazione di un server SFTP (SSH FTP)

Per prima cosa è necessario scaricare e installare OpenSSH da GitHub:
https://github.com/PowerShell/...
Scaricare l'archivio: OpenSSH-Win64.zip

1) Estrarre il contenuto dell'archivio in una directory di destinazione, ad esempio:"C:\Windows"

2) Aprire le proprietà del sistema(WIN+R, comando "sysdm.cpl") -> Avanzate -> Variabili d'ambiente
La finestra che appare ha due sezioni: quella superiore contiene le variabili d'ambiente dell'utente, quella inferiore le variabili di sistema.
Nelle variabili di sistema selezionare la variabile"Percorso" e fare clic su"Cambia...".

3) Nella finestra che si apre, fate clic su"Nuovo" e inserite il percorso della directory OpenSSH del passo 1, in questo esempio:"C:\Windows\OpenSSH-Win64".

4) Avviare"PowerShell" come amministratore:
Avvio, digitare"PowerShell"→ Fare clic con il pulsante destro del mouse su"PowerShell" → Eseguire come amministratore

5) Navigare nella directory OpenSSH, in questo esempio:"C:\Windows\OpenSSH-Win64".

cd C:\Windows\OpenSSH-Win64

Installare il server OpenSSH:
(dovrebbe apparire il messaggio verde "sshd and ssh-agent services successfully installed");

.\Install-sshd.ps1

Abilitare l'autorun per il servizio SSHD:

Set-Service -Name sshd -StartupType ‘Automatic’

Aprire la porta TCP 22 nel firewall di Windows per il traffico in entrata al server SSH:

New-NetFirewallRule -Protocol TCP -LocalPort 22 -Direction Inbound -Action Allow -DisplayName SSH

Impostare il proprietario del file e i diritti di accesso: (Rispondere a ogni domanda con una"Y")

.\FixHostFilePermissions.ps1


6) Aprire l'elenco dei servizi(WIN+R, comando"services.msc") -> Fare doppio clic su"OpenSSH SSH Server" → Impostare il tipo di avvio:"Automatico", fare clic su "Esegui" → OK

Verifica della connessione SFTP con WinSCP

Scaricare ed eseguire il client gratuito WinSCP.
Nella finestra delle impostazioni di connessione, selezionare il protocollo di trasferimento file SFTP, specificare il nome del server e i dettagli dell'account Windows con cui ci si connette.

Se tutto è stato impostato correttamente, il client dovrebbe connettersi al server SFTP e visualizzare un elenco di file nella home directory dell'utente (la directory predefinita con il profilo dell'utente).
Utilizzando la familiare interfaccia del file manager, i file possono essere copiati in modo sicuro tra il server e il client. Il trasferimento dei file avviene tramite il protocollo sicuro SFTP.

Disinstallazione del servizio Win32 OpenSSH

Per rimuovere correttamente il servizio Win32 OpenSSH dal sistema:

1) Avviare"PowerShell" come amministratore:
Avvio, digitare"PowerShell"→ Fare clic con il pulsante destro del mouse su"PowerShell" → Eseguire come amministratore

2) Navigare nella directory di OpenSSH, in questo esempio: "C:\Windows\OpenSSH-Win64".

cd C:\Windows\OpenSSH-Win64

3) Arrestare il servizio SSHD:

Stop-Service sshd

4) Disinstallare il servizio OpenSSD:

.\uninstall-sshd.ps1

How useful was this article?

VAT

  • Other

    Other

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    %
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • Other
  • canada
  • poland
  • european-union
  • france
  • germany
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria