2009-03-04 4 views
6

Vorrei incorporare il supporto OpenSSH in un'applicazione Windows e sto cercando una libreria (preferibilmente .Net o qualcosa facilmente integrato in .Net) in grado di fornire questa funzionalità. Sono più interessato al software client ssh che al software server, ma entrambe le funzioni sarebbero ancora migliori.Conosci qualche libreria OpenSSH per Windows?

Modifica: Preferirei una soluzione gratuita e open source.

risposta

2

CodeProject fornisce una buona opzione libero con sharpSsh

+0

Ho detto che sharpSsh è gratuito? –

+1

++ per freeness sebbene il progetto del codice abbia sempre un odore strano per me. – Luke

+0

È vero, a volte con l'open source ottieni quello per cui paghi, ma se stai cercando idee, è un ottimo punto di partenza. –

3

Check out WeOnlyDo. Hanno alcuni bei componenti .NET SSH come wodSSH.Net per $ 199.

Inoltre, nSoftware ha alcuni ottimi componenti di rete come IP*Works SSH .Net edition per $ 599.

Se si utilizza nSoftware, il valore migliore è red carpet subscription. Questo è quello che abbiamo. Inizia a $ 1499 per sviluppatore.

(prezzi a partire dal 3/4/09)

+0

-2 cercando di vendere roba qui, +1 elencando i prezzi, +1 essendo esattamente sul punto con la domanda. Non so cosa pensare ... –

+0

Non vendere nulla.Non ho legami con nessuna delle due società, tranne che ho usato i loro prodotti. Ci sono stati diversi voti negativi per questa risposta, ma non capisco cosa sia intrinsecamente sbagliato nel raccomandare una soluzione commerciale. Quando ho bisogno di una biblioteca, guardo tutte le opzioni. –

+0

Non mi importa che sia stata offerta una soluzione non libera, preferisco semplicemente conoscere i prezzi nella risposta. Sono quello che inizialmente ha aggiunto le informazioni sui prezzi. – Luke

1

Io parto dal presupposto dal modo in cui formulato tua domanda, indicherebbe che siete principalmente interessati alla funzionalità SSH/SSH2 ...

Come funziona questo suono:

Paramiko - un modulo per Python che implementa il protocollo SSH2

richiede pycrypto -

  • pycrypto binari Windows possono essere trovati here
  • IronPython attuazione pycrypto apparente disponibile in FePy. vedere here e here
+0

BTW, ecco una ristampa di articoli disponibile da una rivista che mostra quanto potente paramiko può essere e quanto sia semplice da usare: http://jessenoller.com/2009/02/05/ssh-programming-with-paramik-completely- different/ – popcnt

+0

Sembra abbastanza buono. Anche se ho specificato .Net, questo sarà utile per lo sviluppo futuro. – Luke

+0

Penso che saresti in grado di integrare la versione di IronPython direttamente con .Net, poiché IronPython è un'implementazione basata su CLI di Python ... – popcnt

1

si può provare il nostro Rebex SSH Pack che comprende:

  • SSH libreria client di base compatibile con OpenSSH
  • SSH Shell con il componente emulatore di terminale
  • SFTP (SSH File Transfer Protocol) componente client
  • Componente client SCP

È possibile scaricare il processo a http://www.rebex.net/ssh-pack/download.aspx