venerdì 13 luglio 2007

SFTP (FTP over SSH) da Windows a Linux (Ubuntu)

Spesso mi capita di dovere trasferire files da un pc Windows ad uno Linux, e, il metodo migliore che ho trovato, senza dovere installare e configurare samba, o peggio ricorrere a sistemi poco sicuri, è utilizzare l'FTP attraverso SSH (SFTP).

Per fare ciò basta avere un server SSH operativo sulla macchina linux e un client SFTP sulla macchina Windows.


Su linux, ubuntu, nel mio caso, per installare il server ssh, basta eseguire:


sudo apt-get install ssh


e poi configurare gli accessi ammessi come desiderato:


nano -w /etc/ssh/sshd_config



...

# Authentication:

# Impedisco a root di loggarsi in ssh

PermitRootLogin no

# Permetto solo ad user1 e user2 di connettersi in ssh

AllowUsers user1 user2

...


Dopo avere salvato il file sshd_config, per applicare le modifiche effettuate, eseguire:


sudo /etc/init.d/ssh restart


Sulla macchina Windows basta installare un client SFTP (io uso http://winscp.net) e collegarsi alla macchina Linux indicandone l'indirizzo IP e nome e password di un utente tra quelli abilitati alla connessione in ssh.

lunedì 2 luglio 2007

Server ntp per aggiornamento data

Da Ubuntu sincronizzare la data con un server ntp è molto semplice:
basta individuare un server a proprio piacimento (io uso
http://www.pool.ntp.org/) e utilizzare il comando:


ntpdate -b -s -u pool.ntp.org

Update del proprio account DynDNS da Ubuntu

Io utilizzo ddclient con la seguente configurazione (ddclient.conf):



# Configuration file for ddclient generated by debconf
#
# /etc/ddclient.conf

pid=/var/run/ddclient.pid
protocol=dyndns2
use=web
server=members.dyndns.org
login=mylogin
password='mypassword'
mylogin.homelinux.com

Sintassi xcopy per backup cartelle

Spesso risulta molto comodo il comando xcopy per eseguire il backup di tutti i files e le sottocartelle di una directory principale.

Io uso le seguenti opzioni:



xcopy <source> <dest> /s /e /h /d /k /r /f /i /o /x /y