Archivio

Archivio per la categoria ‘Shell’

Accedere ad un server via ssh con il certificato

26 agosto 2009 Marco Nessun commento

E’ possibile accedere in ssh senza che venga richiesta la password configurando opportunamente il certificato.

I passi da seguire sono sostanzialmente 2:

-Sul client: ssh-keygen e seguire le istruzioni

-Sul server: copiare il contenuto di ~/.ssh/id_rsa.pub(del client) nel file ~/.ssh/authorized_keys sul server

Maggiori informazioni:

http://www.debian.org/devel/passwordlessssh.it.html

Creare file .bashrc quando non esiste

25 agosto 2009 loade Nessun commento

Se nella home dell’utente non esiste il file .bashrc potete crearlo manualmente, copiando quello di sistema nella home e dopo personalizzarlo:

cp /etc/bash.bashrc  /home/utente/.bashrc

Per farlo caricare alla shell eseguite:

source .bashrc

Categorie:Shell Tag: , ,

Creare un repository subversion (svn)

25 agosto 2009 loade Nessun commento

Volete avere un repository dei vostri sorgenti? Con pochissimi comandi, grazie a subversion, potrete averlo.

svnadmin create /path/repository/nome_repository

A questo punto dovete avere una directory che contiene i vostri sorgenti già pronta:

svn import -m “Prima importazione” /path/miei/sorgenti/ file:///path/repository/nome_repository/

nel caso il repository si trovi sullo stesso server in cui eseguite il comando:

svn import -m “Prova” /path/miei/sorgenti/  svn+ssh://utente@nomehost/path/repository/nome_repository/

nel caso vogliate utilizzare un tunnel ssh e quindi salvare i sorgenti su un server remoto.

Questa operazione va fattà solo la prima volta.

Per scaricare i sorgenti dal repository in entrambe le modalità (locale/remoto):

svn co file:///path/repository/nome_repository/

svn co svn+ssh://utente@nomehost/path/repository/nome_repository/

Una volta che avete terminato di lavorare localmente e volere fare la commit dei vostri sorgenti:

svn commit /path/miei/sorgenti/

Se volete effettuare l’update dei sorgenti su cui state lavorando con quelli presenti sul repository:

svn update /path/miei/sorgenti/

Qualche altro comando utile:

svn diff -r 16:15 /path/miei/sorgenti/

vi fa vedere le differenze fra la versione 15 e 16

svn log  /path/miei/sorgenti/

svn log -r3 /path/miei/sorgenti/

il primo vi fa vedere i log completi il secondo della versione 3.

Ultimo trucco, per chì utilizza il tunnel ssh con svn, se avete spostato la porta da quella standard (22) dovete editare il seguente file:

vi /home/utente/.subversion/config

e inserire la seguente riga (2222 è la porta in ascolto sul server remoto)

ssh = $SVN_SSH ssh -p 2222

Per chi vuole approfondire:

Svnbook

Rendiamo “meno pesanti” le nostre ricerche

25 agosto 2009 Luca 2 commenti

Alcune volte e’ necessario fare una ricerca su gran parte del file system utilizzando il comando “find” del pacchetto “findutils”. Come e’ facile da immaginare questa operazione richiede molte risorse di sistema.
Si puo’ renderla un pochettino piu’ veloce e ridurre (se pur di poco) il carico di lavoro del find eseguendo questo comando prima di fare la ricerca:

export MALLOC_CHECK_=0