2013

Accesso SSH senza password

In una ipotetica LAN nella sottorete 192.168.0.0/24 la macchina da cui vogliamo effettuare l’accesso senza password ha l’indirizzo ip 192.168.0.2, mentre quella su cui vogliamo loggarci senza password ha 192.168.0.3.

Sulla macchina da cui vogliamo connetterci senza digitare la password (192.168.0.2), digitiamo il seguente comando per generare la chiave RSA:

[root@192.168.0.2 ]# ssh-keygen -b 2048 -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
f7:ec:0d:c8:f4:df:7a:6c:2b:1d:a1:59:ee:c7:ae:a0 
root@192.168.0.2

Poi copiamo la chiave che abbiamo generato nella macchina di destinazione

[root@192.168.0.2 ]# scp /root/.ssh/id_rsa.pub root@192.168.0.3:.

Sulla macchina su cui vogliamo autenticarci senza utilizzare la password digitiamo il seguente comando:

[root@192.168.0.3 ]#cat /root/id_rsa.pub >> /root/.ssh/authorized_keys

Finito, adesso dalla macchina 192.168.0.2 potremo loggarci sulla 192.168.0.3 senza digitare alcuna password, ma non viceversa.

Questa tecnica può essere usata per gestire le connessioni tramite rsync appoggiandosi al protocollo OpenSSH o per sfruttare comandi tipo scp per muovere file da un pc/server ad un altro anche tramite script automatici.

[root@192.168.0.2 ~]# ssh root@192.168.0.3
Last login: Thu Jul 19 15:20:29 2007 from 192.168.0.2
[root@192.168.0.3 ~]#

Impostare Disclaimer sulle E-Mail in Uscita su SME Server

In Azienda spesso sorge l’esigenza di impostare un messaggio a piè delle e-mail (ad esempio un disclaimer ovvero esclusione di responsabilità). Spesso per motivazioni di privacy.

Su SME Server questo può essere aggiunto in fondo a tutti i messaggi in uscita. Questo testo può essere unico per ciascuno dominio configurato su SME Server o personalizzato per ciascun dominio. Vediamo come:

Sulla shell del server digitare:

config setprop smtpd disclaimer enabled
nano -w /service/qpsmtpd/config/disclaimer

Inserisci il testo di cui hai bisogno…
Per Salvare e Uscire

Ctrl-o
Ctrl-x

Perchè i cambiamenti abbiano effetto digitare:

signal-event email-update

Per Creare testi specifici per ciascun dominio creare differenti files con la seguente sintassi (si deve però rimuovere il file globale se già creato):

rm  /service/qpsmtpd/config/disclaimer
config setprop smtpd disclaimer enabled
nano -w /service/qpsmtpd/config/disclaimer_domain1.com.au
nano -w /service/qpsmtpd/config/disclaimer_domain2.com
nano -w /service/qpsmtpd/config/disclaimer_domain3.org

Inserisci il testo di cui hai bisogno per ciascun file…
Per Salvare e Uscire

Ctrl-o
Ctrl-x

Perchè i cambiamenti abbiano effetto digitare:

signal-event email-update

Se serve questa estensione solamente per alcuni domini e non per tutti creare solo i file disclaimer_XXX che sono necessari.