sviluppo-web-qa.it

Qual è un buon server SSH da utilizzare su Windows?

Nel mio tempo libero supporto in remoto l'ufficio di mia moglie tramite VPN in un server Windows. Sto per acquistare un servizio wireless a banda larga che non supporta VPN.

Non voglio aprire direttamente le porte del desktop remoto e vorrei impostare un tunnel SSH nella rete e, se necessario, quindi VPN oltre a ciò.

Qual è la migliore implementazione di Windows SSH Server da usare su un server Windows 2003, o dovrei usare solo sshwindows ?

113
Bruce McLeod

Sto usando FreeSSHd sulla mia finestra di Windows di casa e non ho riscontrato alcun limite. Altamente raccomandato.

40
Dave K

Usiamo Bitvise WinSSHD da alcuni anni e ne siamo rimasti molto soddisfatti. È gratuito per l'uso "non commerciale/personale", ma anche la versione for-pay non è terribilmente costosa. È bello perché è progettato specificamente per Windows e supporta praticamente qualsiasi tipo di autenticazione che potresti lanciare (AD, Kerberos, db utente autonomo, ecc.). Installazione e aggiornamenti sono un gioco da ragazzi. La configurazione iniziale ha una bella interfaccia grafica e credo che anche la maggior parte della configurazione sia gestibile tramite script. Il loro sito offre un elenco di funzionalità più completo.

* Modifica: sembra che Bitvise abbia deciso di rinominare il prodotto in Bitvise SSH Server

50
Ryan Bolger

Ho valutato KpyM SSH Server e sembra abbastanza buono ed è concesso in licenza BSD con sorgente. Si basa su cryptlib e crea una Window Station per ogni sessione, motivo per cui è una delle poche soluzioni SSH open source che funziona correttamente con PowerShell.

Abbiamo usato OpenSSH compilato per Interix/SFU/SUA negli ultimi anni. Il rovescio della medaglia è che OpenSSH non funziona così bene con PowerShell, il che è una seccatura e richiede il sottosistema POSIX completo da Servizi per Unix 3.5 o Sottosistema per applicazioni Unix (Win2k3 R2 e versioni successive).

Anni fa usavamo Vandyke e funzionava bene.

Bitvise WinSSHD è molto bello. Supporta aes256 e aes128 pronti all'uso. Non è open source ma è gratuito (con integrazione AD paralizzata) per uso personale e molto ragionevole $ 100 USD per server per uso commerciale. Può essere configurato per utilizzare PowerShell poiché Shell e PowerShell predefiniti funzionano correttamente. WinSSHD ha una configurazione molto granulare per account e per gruppo e per IP client e per DNS client. Esistono azioni di accesso e disconnessione che possono essere configurate per account o gruppo. Supporta file di chiavi pubbliche OpenSSH. Espone un'API di automazione. Scrivi i log nel registro eventi di Windows e/o nel file di testo. Ha ancora un processo di assistenza piccolo e leggero.

14
Brian Reiter

CopSSH è bello. Avvolge Cygwin OpenSSH in un programma di installazione e semplifica e velocizza la configurazione delle cose.

9
sherbang

Vorrei usare quello di Cygwin.

Questo non risponde direttamente alla tua domanda, ma penso che SSL sia sicuro come SSH e potresti anche usare stunnel o socat ( http://www.dest-unreach.org/socat/ ) per aprire una porta crittografata ssl con autenticazione certificata per desktop remoto. Socat effettua l'autenticazione utilizzando i certificati client SSL e inoltra il traffico verso la porta rdp. Sulla tua macchina faresti lo stesso al contrario. La pagina man contiene esempi per questo e socat è disponibile per Windows

8
Christian

Un'opzione è OpenSSH per Windows :

OpenSSH per Windows è un pacchetto gratuito che installa un server OpenSSH minimo e utilità client nel pacchetto Cygwin senza richiedere l'installazione completa di Cygwin.

Il pacchetto OpenSSH per Windows fornisce pieno supporto SSH/SCP/SFTP. Il supporto del terminale SSH fornisce un prompt dei comandi di Windows familiare, pur mantenendo percorsi in stile Unix/Cygwin per SCP e SFTP.

7
splattne

Personalmente, eviterei le varianti di Cygwin. Ho avuto problemi con OpenSSH in esecuzione come servizio bloccando gli aggiornamenti di Windows. Va bene per i server non di produzione, ma non è qualcosa su cui fare affidamento per la soluzione di accesso remoto se si sta tentando di applicare quegli stessi aggiornamenti.

2
JoshRivers

Ho trovato FortressSSH una soluzione rapida e affidabile. Hanno persino ottenuto la certificazione Microsoft per Windows

http://pragmasys.com/FortressSSHServer.asp

2
Jeffrey

Ho sempre avuto buone esperienze con il software di Van Dyke (fanno di IMO il miglior client SSH per Windows). Per l'uso del server SSH Windows, hanno quello che chiamano VShell Server.

http://www.vandyke.com/products/vshell/index.html

2
Jauder Ho