ssh

Mattepuffo's logo
Cambiare porta di default di OpenSSH in CentOS

Cambiare porta di default di OpenSSH in CentOS

Come sanno tutti gli admin di sistemi Linux (and co.) SSH di default è in ascolto sulla porta 22.

Sarebbe un bene cambiarla per una questione di sicurezza.

Se siamo su un sistema CentOS come possiamo fare??

Un primo metodo è cambiare porta direttamente nel file di configurazione principale; aprire con privilegi elevati il file /etc/ssh/sshd_config:

Port 20000

Basta cambiare il valore vicino alla voce Port.

Mattepuffo's logo
Connessione SFTP con C#

Connessione SFTP con C#

SFTP è l'implementazione sicura del protocollo FTP; in pratica usa SSH come canale di comunicazione.

Oggi vediamo come connetterci, e fare l'upload di file, su un server SFTP tramite C#.

Di default non sono previste classi e oggetti preposti a questa operazione; dobbiamo rivolgerci quindi ad una libreria esterna.

Io ho usato questa: SharpSSH.

Scaricatela e aggiungetela al progetto.

Mattepuffo's logo
Connessione SSH con Java

Connessione SSH con Java

Di default Java non dispone librerie per la connessione a un srever SSH.

Ne esistono però diverse in giro.

Io ho optato per JSCH.

Attraverso questa libreria possiamo anche connetterci a un server SFTP.

Qui vedremo una semplice connessione attraverso SSH.

Scaricate la libreria e aggiungetela al vsotro progetto.

Avremo bisogno di almeno due classi: una per la connessione e una che rappresenta l'utente.

Mattepuffo's logo
Montare filesystem in remoto con SSH

Montare filesystem in remoto con SSH

Se abbiamo un pc con SSH attivato possiamo montare le sue directory in locale e usarle in maniera più comoda che usando SCP.

Vediamo come procedere (dando per sontato che il server SSH sia configuarto e attivo).

Prima di tutto dobbiamo installare fuse e sshfs; su Archlinux:

# pacman -Sy fuse sshfs

Poi dobbiamo attivare il modulo fuse:

# modprobe fuse

Dobbiamo anche attivarlo al boot se non vogliamo ridare il comando ogni volta.

Su Archlinux basta editare il file /etc/rc.conf alla MODULES aggiungendo la voce fuse.

Mattepuffo's logo
Controllo dei file aperti con Lsof e Fuser

Controllo dei file aperti con Lsof e Fuser

Lsof è un ottimo programma che ci consente di vedere quali sono i file aperti da un determinato processo.

Ha parecchie opzioni interessanti.

Se vogliamo vedere i file aperti da uno specifico programma:

$ lsof -c firefox
COMMAND   PID  USER   FD   TYPE             DEVICE SIZE/OFF     NODE NAME
firefox 24660 matte  cwd    DIR                8,2     4096 45350914 /home/matte
firefox 24660 matte  rtd    DIR                8,2     4096        2 /
firefox 24660 matte  txt    REG                8,2    82352 40507802 /usr/lib/firefox-4.0/firefox
firefox 24660 matte  mem    REG                8,2    15552 40633085 /usr/lib/libcanberra-0.28/libcanberra-alsa.so
firefox 24660 matte  mem    REG                8,2    36576 39342914 /usr/lib/libltdl.so.7.3.0
firefox 24660 matte  mem    REG                8,2    68912 39350927 /usr/lib/libtdb.so.1.2.9
firefox 24660 matte  mem    REG                8,2    23080 39349622 /usr/lib/libogg.so.0.7.1
firefox 24660 matte  mem    REG                8,2   176920 39349634 /usr/lib/libvorbis.so.0.4.5
firefox 24660 matte  mem    REG                8,2    30160 39349633 /usr/lib/libvorbisfile.so.3.3.4
firefox 24660 matte  mem    REG                8,2    65736 39338584 /usr/lib/libcanberra.so.0.2.5
firefox 24660 matte  mem    REG                8,2   192863 39329202 /usr/lib/libaudiofile.so.0.0.2
firefox 24660 matte  mem    REG                8,2    56838 39329237 /usr/lib/libesd.so.0.2.39
firefox 24660 matte  mem    REG                8,2   135240 40373785 /usr/lib/mozilla/plugins/npwrapper.libflashplayer.so
firefox 24660 matte  mem    REG                8,2   135240 40633100 /usr/lib/nspluginwrapper/x86_64/linux/npwrapper.so
firefox 24660 matte  mem    REG                8,2    62448 52166897 /opt/java/jre/lib/amd64/libnpjp2.so
firefox 24660 matte  mem    REG                8,2    10832 39349158 /usr/lib/libXss.so.1.0.0
firefox 24660 matte  mem    REG                8,2    22912 35127433 /lib/libnss_dns-2.13.so
firefox 24660 matte  mem    REG                8,2   574636 40246503 /usr/share/fonts/TTF/DejaVuSans-BoldOblique.ttf
firefox 24660 matte  mem    REG                8,2   359272 40239110 /usr/share/fonts/TTF/FreeSansBold.ttf
firefox 24660 matte  mem    REG                8,2   610412 39356875 /usr/lib/libnssckbi.so
firefox 24660 matte  mem    REG                8,2   412559 39356877 /usr/lib/libfreebl3.so
firefox 24660 matte  mem    REG                8,2   191643 39356876 /usr/lib/libnssdbm3.so
firefox 24660 matte  mem    REG                8,2   297290 39356873 /usr/lib/libsoftokn3.so

..........

L'opzione -c serve proprio a indicare che vogliamo i file aperti da un specifico programma; nel mio caso Firefox.

Mattepuffo's logo
MobaXterm: un client SSH per Windows

MobaXterm: un client SSH per Windows

Se pensate a un client SSH per Windows vi verrà sicuramente in mente Putty.

Bene, questo è un buon client ma ci sta di molto meglio (almeno per quanto mi riguarda).

In ufficio per controllare il mio serverino remoto sto usando con molta soddisfazione MobaXterm.