Come installare Apri SSH utilizzando Winget su Windows 11 o 10

Secure Shell (SSH) è lo strumento che la maggior parte degli sviluppatori e gli amministratori di sistema utilizza per collegare il server di hosting o qualsiasi servizio cloud in remoto utilizzando Linux perché SSH sarà lì fuori dalla scatola. Tuttavia, che direFinestre? Sì, un client SSH sarà presente sul sistema operativo Microsoft, ma il pacchetto server non sarà. Pertanto, questo articolo discuterà rapidamente l'impostazione di un pacchetto di server OpenSSH su Windows 11 o 10 utilizzando il gestore del pacchetto riga di comando Winget.

Questo tutorial specificoAlly copre l'installazione di ssh usando winget, che copre tutto da ciò che SSH è al motivo per cui ne hai bisognoECome verificare l'installazione.


Cos'è SSH e perché ne hai bisogno?

SSH (Shell Shell) è un protocollo per la connessione in modo sicuro a sistemi remoti su una rete crittografata. È ampiamente usato per:

  • Accesso al server remotoè necessario per emettere comandi rapidamente e gestire il sistema senza accedervi fisicamente.
  • Per eseguire trasferimenti di file crittografati utilizzando SCP e SFTP.
  • Tunneling & port forwarding

Sapere come installare e utilizzare SSH è essenziale per lavorareServer Linux, istanze cloud o repository GIT.


Cos'è Winget?

Bene, quelli sono nuovi per i pacchetti. Winget è una riga di comando open source sviluppata da Microsoft per i sistemi Windows 10 e 11. Consente agli utenti di installare pacchetti applicativi dall'interfaccia CMD o PowerShell, rimuovendo la necessità di visitare i siti Web di software e scaricarli manualmente individualmente.Per esempio, Per installare Google Chrome su Windows, non è necessario visitare il suo sito Web ufficiale; Possiamo eseguire un singolo comando di Winget e è fatto. Possiamo persino aggiornare o rimuovere le applicazioni senza scaricare manualmente gli installatori con un solo comando.

Insomma, Winget rende incredibilmente facile l'installazione di software. Se sei nuovo in questo strumento,

Allo stesso modo, usandoWinget per installare SSHè più veloce e ti assicura di ottenere l'ultima versione ufficiale senza cercare i download.


Come installare SSH usando Winget

Argomento principale di questo tutorial, ecco i passaggi da seguire per installare il server OpenSSH. Tuttavia, coloro che non vogliono usare Winget possono usare il

Passaggio 1: apri PowerShell o Prompt dei comandi

Abbiamo bisogno di accesso amministrativo per installare le applicazioni; Pertanto, dobbiamo avviare il prompt dei comandi o PowerShell con i privilegi di amministrazione. Per fare questo, fare clic con il tasto destro del mouse su WindowsIniziopulsante e fare clic suTerminal (amministratore)OWindows PowerShell (Admin)opzione.

Passaggio 2: cerca il pacchetto OpenSSH

Dobbiamo innanzitutto confermare se il pacchetto OpenSSH è disponibile tramite il repository Winget o meno; Quindi, nel tuo terminale di comando, digita:

winget search openssh

Come mostrato nello screenshot, ci sono due pacchetti correlati nella nostra query. Qui, installeremo ilBetaversione.

Passaggio 3: eseguire il comando di installazione di Winget SSH

Con l'aiuto del comando del passaggio precedente, conosciamo l'esatto ID app del pacchetto che vogliamo installare. Quindi, usiamo il comando "Winget Installa" per ottenere il pacchetto beta OpenSSH.

winget install Microsoft.OpenSSH.Beta

Questo comando fa quanto segue:

  • Prende ilMicrosoft OpenSshpacchetto.
  • Installa l'ultima versione disponibile daRepository alet.
  • Garantisce che il pacchetto sia installato correttamente senza download manuali.

Passaggio 3: verificare l'installazione SSH

Una volta completata l'installazione, controlla se SSH è installato in esecuzione:

ssh -V

Ciò dovrebbe restituire la versione SSH installata, confermando un'installazione riuscita. Inoltre, Winget non è solo per SSH: può installare varie applicazioni. Ad esempio, puoi usareo strumenti produttivi come


Come abilitare e avviare SSH su Windows

L'installazione di SSH è solo una parte del processo. È necessario abilitare e avviare il servizio SSH per utilizzare SSH come server Windows 10 o 11.

Passaggio 1: Abilita il servizio SSH

Esegui il seguente comando in PowerShell per abilitare SSH. Ciò assicurerà che SSH inizi automaticamente ogni volta che si avvia il tuo PC.

Set-Service -Name sshd -StartupType Automatic

Passaggio 2: avviare o arrestare il servizio SSH

Ora, per avviare o arrestare manualmente il servizio server SSH su Windows utilizzando PowerShell, ecco i comandi

Per avviare manualmente il server SSH, digita:

Start-Service -Name sshd

Se hai bisogno di fermare SSH, usa:

Stop-Service -Name sshd

Passaggio 3: consentire SSH tramite Windows Firewall

Per impostazione predefinita, la porta SSH 22 è autorizzata a comunicare tramite il firewall di Windows Defender; Tuttavia, in caso contrario, possiamo usare il comando dato per aprirlo. Ciò consentirà connessioni remote tramite SSH.

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

Ora, il tuo sistema è pronto ad accettare le connessioni SSH!


Come utilizzare SSH su Windows 10 o 11

Finora abbiamo discusso del processo di installazione del server SSH utilizzando Winget. Vediamo alcuni casi d'uso di base:

1. Connettiti a un server remoto

Una volta che hai SSH, possiamo usarlo per, che si tratti di un VPS Linux o di un'istanza di cloud (come AWS, Azure o DigitalOcean), ecco l'esempio per usare SSH per accedere:

ssh username@your-server-ip

Ad esempio,Se il tuo server IP è192.168.1.100E il tuo nome utente èadmin, correre:

ssh 

Se è la prima volta che ti connetti, vedrai unConferma delle impronte digitali-tipoyesPer procedere.

2. Trasferisci i file in modo sicuro utilizzando SCP

Vuoi trasferire file tra la macchina Windows e un server remoto? Usa SCP:

scp myfile.txt user@remote-ip:/home/user/

Questo copie in modo sicuromyfile.txtalla macchina remota/home/user/directory.

3. Crea un tasto SSH per l'accesso senza password

Invece di digitare le password ogni volta, puoi usareTasti ssh:

Genera i tasti SSH su Windows

Esegui questo comando in PowerShell:

ssh-keygen -t rsa -b 4096 -C ""

Quindi, copia la chiave sul server remoto:

ssh-copy-id user@remote-ip

Ora puoi accedereSenza digitare la password!


Risoluzione dei problemi di installazione di SSH

Se ti imbatti in problemi, ecco alcune correzioni:

1. Comando alet non trovato

Sewingetnon è riconosciuto, assicurati di avereWindows 10 (versione 1809+) o Windows 11. Se non manca, installare il filePacchetto di installazione di appdaMicrosoft Store.

2. Comando ssh non trovato

Sesshnon funziona dopo l'installazione, riavvia il tuo PC o aggiungi manualmente SSH al sistemaVariabile del percorso:

setx PATH "%PATH%;C:\Windows\System32\OpenSSH"

Quindi, riavvia PowerShell e provassh -VAncora.

3. Servizio SSH non avviato

Se SSH non si avvia, esegui:

Get-Service sshd

Se è fermato, riavvialo con:

Start-Service ssh

Pensieri finali

Installazione di SSH su Windows utilizzandoAletè semplice e può essere fatto in un unico comando, come visto in questo articolo.Dopo aver configurato ilSSH completamente su Windows11 o 10, diventerà facile da gestireServer cloud che utilizzano GIT o automatizza le attività.QuelliAlla ricerca di una soluzione alternativa può provareTunneling sshOConfigurazione di SSH con sottosistema Windows per Linux (WSL), che è più facile e piùflessibile, soprattutto se hai familiarità con i comandi Ubuntu Linux.

Related Posts