Tunnel SSH come servizio di Windows [chiuso]


8

Voglio configurare un tunnel SSH per l'esecuzione come servizio Windows, devo essere in grado di configurarlo utilizzando solo la riga di comando, in modo da contare qualsiasi software che non include una versione da riga di comando.

Quali strumenti sono disponibili per Windows che potrei usare per fare questo?

Risposte:


4

Se il tuo sistema Windows esegue un server SSH, puoi stabilire un tunnel inverso avviando la connessione dall'altro lato.

Esistono diversi server SSH disponibili per Windows, ad esempio copssh . Dall'altro lato, è possibile utilizzare l' autossh per assicurarsi che il tunnel venga ristabilito nel caso in cui venga persa la connessione tra client e server.

In questo modo, invece di dover eseguire un client SSH come servizio su Windows, avresti bisogno di eseguire un server SSH come quello che ho citato.


È un'idea interessante, mi occuperò di questo. Grazie
Callum,

@mfriedman: consiglieresti ancora oggi copssh? Il loro sito web dice che la versione gratuita è obsoleta.
einpoklum,

4

Bitvise WinSSHD

Ho usato WinSSHD di Bitvise e in passato ho avuto molta fortuna.

Una delle cose che mi piacciono di più è quando hai un server fuori controllo e non riesci ad accedervi tramite VNC perché è ancorato al 100% della CPU o esaurito la memoria e si rompe la memoria virtuale che puoi sempre ottenere con SSH per emettere un comando di riavvio.

http://www.bitvise.com/download-area

Non l'ho installato (fresco) da un po ', quindi sto cercando di ricordare se supporta la riga di comando o meno. Dovresti dare un'occhiata.


Abbiamo diversi server che mantengono le connessioni SSH come servizio Windows. Uso NSSM per configurare il servizio Windows. Funziona benissimo.
Ronnie Overby,

2

Potresti provare PuTTY Tray

http://haanstra.eu/putty/

Non è un servizio Windows, ma abbastanza vicino. Puoi farlo avviare un profilo salvato dalla riga di comando con

puttytray.exe -load "<profile name>"

Se si accede automaticamente con l'autenticazione con chiave, è possibile configurarlo facilmente per riconnettersi al momento della disconnessione ed essere visibile solo come icona nella barra delle applicazioni.


Quindi, cosa bisogna fare se non aggiungere questa riga all'elenco dei comandi 'Esegui' al login? Dove lo si configura per riconnettersi su disconnessione e avviare minimized-to-tray?
einpoklum,

È solo un fork del normale PuTTY con opzioni extra disponibili. ad es. La scheda Finestra | Comportamento ha un pannello aggiuntivo per "Regola l'icona" in cui è possibile impostare "Mostra icona nella barra delle applicazioni: all'avvio". La scheda Connessione ha "Tentativo di riconnettersi in caso di errore di connessione" ecc.
rwired il

2

Uso FreeSSHD da tempo con molto successo. Può essere eseguito come servizio, supporta l'accesso al certificato e il tunneling completo ...


2

Uso il pacchetto openssh di cygwin per farlo con grande successo.

Il pacchetto openssh include un server SSH sshd, che può essere facilmente installato come servizio Windows usando lo script ssh-host-confige semplicemente avviandolo con il comando Windows net start sshd. I dettagli completi sono stati omessi semplicemente per ragioni di brevità ...

Gina Trapani ha pubblicato istruzioni dettagliate su Lifehacker ormai pochi anni fa, ma, per quanto ne so da una scansione rapida, rimangono applicabili e accurate al 100%.


1
Come stai usando sshdun tunnel costantemente? La pagina a cui ti sei collegato non menziona i tunnel.
einpoklum,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.