Come convertire chiavi Putty PPK in chiavi Openssh standard su Debian

Oggi mi è capitato di usare Windows (grazie a Vmware che ha deciso di punto in bianco di lasciare gli utenti linux senza un cliente per gestire le VI, forse per vendere qualche Workstation in più in cui far girare Windows per far girare il loro client…), polemiche a parte, ho utilizzato puttygen per creare le chiavi che ovviamente sono state salvate in un formato leggibile solo dalla suite Putty, che è disponibile da liinea di comando anche in Debian, tra i tool anche l’omologo puttygen in grado di convertire le chiavi da ppk ad Openssh.

Andiamo per gradi, prima installiamo il pacchetto putty-tools (solito apt-get) e poi possiamo convertire entrambe le chiavi in questo modo:

paolomainardi@paolo-laptop:$ puttygen chiave-putty.ppk -O <strong>private-openssh</strong> -o ~/.ssh/id_rsa paolomainardi@paolo-laptop:$ puttygen chiave-putty.ppk -O <strong>public-openssh</strong> -o ~/.ssh/id_rsa.pub

In questo modo si riescono ad estrarre chiave pubblica e privata (ovviamente vi chiederà, se l’avete impostata, la passphrase)

Tutto molto semplice!

Come realizzare un clone di Youtube in PHP

php-ffmpeg

Se vi siete mai chiesti come realizzare un clone di youtube totalmente in PHP (magari con Symfony), non vi resta che leggere quest’articolo da Vexxblog, che ci spiega passo passo come convertire e codificare i video nel blasonato formato FLV.

Il processo richiede alcuni passaggi, prima di tutto l’installazione del modulo ffmpeg-php, che farà tutto il lavoro sporco di conversione/codifica, passare il file in input (magari inviato da un utente appunto) allo script con php-ffmpeg e infine (ovviamente) salvare il file in formato FLV nel DB o su filesystem.

Putroppo gli script richiedono l’utilizzo della funzione exec(), che in molti shared hosting (buona pratica) è disabilitato, proprio per evitare spiacevoli situazioni e gli script come sono pubblicati non hanno un minimo controllo sugli errori.

Quando avrò un po di tempo, vedrò di riproporre lo stesso codice, ma come modulo Symfony, utilizzando al meglio le Best Practices.

Se volete dare un occhio al codice, andate qui.

Update: Ho trovato anche questa classe, completamente ad oggetti PHP5, direttamente la descrizione ufficiale:

This class is a wrapper around the ffmpeg program to manipulate and convert video files.

Currently it can perform several types of manipulation operations that include video format conversion, extract video frames into separate image files and assemble a video stream from a set of separate video images.

Several parameters can also be configured like the output video file format (which can be Flash video or any other supported by ffmpeg), video and audio bit rate and sample rate, video dimensions and aspect ratio.

Non l’ho ancora provata, ma ci farò un pensierino.

  • Cerca


  • About me

    Benvenuto nel mio Blog, un piccolo spazio virtuale in continua evoluzione che mi permette di condividere con voi tutto ciò che ritengo interessante. Sentiti libero di esplorare liberamente ogni contenuto di questo sito. Se vuoi altre informazioni su di me, puoi scaricare qui il mio curriculum aggiornato. Oppure scrivimi

  • Iscriviti ai feed

  • Archivi