SSH per windows

E’ da poco che ho scoperto le potenzialità dei tunnell ssh, ora che inizio a capirli bene inizio a pensare che siano la nona meraviglia del mondo.. (l’ottava è sicuramente apt, advanced packet tools, di debian). Con i tunnell ssh si scalvano proxy e firewall, si criptano le connessioni e si creano connessioni difficilmente instaurabili in altri modi e tralaltro sono ottimi per condividere connessioni internet e bypassare noiosi proxy che filtrano intere categorie di siti. Tutto questo è possibile grazie al demone ssh che normalmente gira sotto linux e si installa con un semplice “apt-get intall openssh server”. Per il mondo windows ho trovato un programmino free che porta ssh server anche sui sistemi 2k/xp/vista/seven. Io l’ho provato con seven e sono rimasto molto molto soddisfatto..

Il programma in questione si freeSSHd e permette di installare ssh server anche sui sistemi windows. Il software è completamente gratuito ed è fatto veramente bene, una volta installato parte un servizio di nome freesshd che si mette in ascolto sulla porta 22. Dalle opzioni è possibile fare praticamente tutto, cambiare la porta , abilitare il telnet e sopratutto abilitare sia il tunnelling che sfp. si possono scegliere quali utenti abilitare all’uso di ssh del tunnelling etc. Sono supportati anche gli utenti di dominio quindi può tornare utile in ambiti aziendali.
Ecco uno screenshots delle opzioni:

freesshd

E’un programma gratuito davvero completo, una volta collegati viene restituita la shell di windows e da li si può operare come in una normale finestra di cmd.
Dal mio punto di vista l’opzione più bella e sicuramente quella del tunnelling perchè permette di condividere connessioni internet tra macchine windows senza andare a smanettare con i parametri di rete. Con una finestra putty aperta sul client e il demone ssh che gira sul server è possibile fare praticamente tutto anche su macchine windows grazie a freesshd.
Come condividere una connessione e scavalcare un proxy sarà oggetto del prossimo post…

Per ora ecco il link per il download di freesshd:

http://www.freesshd.com

Vota l’articolo
Note: There is a rating embedded within this post, please visit this post to rate it.

Post from: ..«¿© CrôCcòBi$çöTtò ®¿»..

SSH per windows

Connessione ssh verso un host remoto dietro nat grazie ad un tunnel comandato a distanza

Dopo avere visto come accedere tramite tunnel ssh ad un host remoto dietro nat (Connessione ssh verso un host dietro nat), vediamo come attivare/disattivare tale tunnel grazie ad un semplice file di testo posto sul web server del host che fungerà da host pubblico.

Elementi in gioco:

  • host-dietro-nat: host su cui vogliamo accedere, sarà lui a creare il tunnel
  • server-pubblico: server pubblico a cui abbiamo accesso e che conterrà il file di testo con il comando per aprire o chiudere il tunnel; per accedere a server-pubblico dovremo bussare alla porta 1234

Cosa vogliamo ottenere:
Vogliamo che host-dietro-nat controlli periodicamente un file sul server web server-pubblico e in base a questo apra/chiuda un tunnel ssh sempre verso server-pubblico. Una volta aperto il tunnel ssh dal server pubblico potremo accedere ad host-dietro-nat con un semplice ssh -p 2222 localhost impartito su server-pubblico.
Continue reading “Connessione ssh verso un host remoto dietro nat grazie ad un tunnel comandato a distanza”

Wake on lan (wol) su Dd-wrt da command line ssh

Avendo accesso solo tramite ssh al nostro dd-wrt è possibile utilizzare il wol anche da shell

/usr/sbin/wol -i 192.168.50.255 aa:bb:cc:dd:ee:ff

dove 192.168.50.255 è l’indirizzo di brodcast del segmento di lan dove è posizionato l’host da svegliare, mentre aa:bb:cc:dd:ee:ff è il suo mac address.

Backup di un server remoto da un client con ssh

In alternativa Backup su client remoto con tar e ssh ho illustrato come eseguire un backup di un disco locale su un host remoto, qui invece parlo del contrario, ovvero di come eseguire il backup dati di un server remoto direttamente da un client.

ssh user@server 'tar cf - /home /etc /var /usr/local /lib' > ./backup.tar

con il comando supra eseguiamo il backup delle directory /home /etc /var /usr/local /lib dell’host server nel file locale backup.tar

Usare dd-wrt come client ssh con autenticazione con chiave pubblica

In queste note cercherò di dare una piccola illustrazione su come riuscire ad utilizzare dropbear, il server/client ssh di dd-wrt, come client con autentificazione a chiave pubblica.

Innanzi tutto abbiamo bisogno di generare la chiave pubblica, questa può essere creata a partire dalla chiave privata già presente su dd-wrt oppure da una nuova che possiamo creare noi.

Continue reading “Usare dd-wrt come client ssh con autenticazione con chiave pubblica”

Backup su client remoto con tar e ssh

In passato ho avuto l’esigenza di eseguire il backup di alcuni dati direttamente su un pc remoto senza salvare il file tgz direttamente in locale.
Per fare questo ho utilizzato in combinazione tar e ssh, si presuppone che sul pc remoto (quello dove verrà memorizzato il backup) sia presente la chiave pubblica ssh del pc da backuppare in modo da potervi accedere senza digitare la password.
Il comando è il seguente:

tar -czf - /path/da/backupare/ | ssh utente@host_remoto 'cat > /path/destinazione/backup/backup.tgz'