lunedì 23 marzo 2009

connessione ssh con archlinux

Finalmente dopo tanti tentativi sono riuscito ad effettuare una connessione ssh tra il mio eeepc ed il computer da tavolo, con archlinux installato su entrambi.

la prima cosa che ho effettuato è stata quella di aprire una porta sul mio router praticamente ho aperto la porta 22 sull'indirizzo 192.168.1.2 corrispondente al computer da tavolo, che deve essere utilizzato da server per la connessione ssh.



configurato il router, ho installato il pacchetto opessh su i due computer client e server:

sudo pacman -Sy openssh

finita l'installazione del programma bisogna mettere il demone sshd nelle linea daemons di rc.conf

sudo nano /etc/rc.conf


DAEMONS=(syslog-ng network netfs crond alsa hal fam cups gdm sshd)


salvate il file di testo.

configurate il file sshd_config che si trova dentro /etc/ssh/sshd_config

su -c 'nano /etc/ssh/sshd_config'


controllate che nel file venga menzionata la porta 22, il Protocol 2, inoltre decomentate questa riga PermitRootLogin yes "inserite yes al posto di no" salvate il file.


# $OpenBSD: sshd_config,v 1.80 2008/07/02 02:24:18 djm Exp $

# This is the sshd server system-wide configuration file. See
# sshd_config(5) for more information.

# This sshd was compiled with PATH=/usr/bin:/bin:/usr/sbin:/sbin

# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented. Uncommented options change a
# default value.

Port 22
#AddressFamily any
ListenAddress 0.0.0.0
#ListenAddress ::

# Disable legacy (protocol version 1) support in the server for new
# installations. In future the default will change to require explicit
# activation of protocol 1
Protocol 2

# HostKey for protocol version 1
#HostKey /etc/ssh/ssh_host_key
# HostKeys for protocol version 2
#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_dsa_key

# Lifetime and size of ephemeral version 1 server key
#KeyRegenerationInterval 1h
#ServerKeyBits 1024

# Logging
# obsoletes QuietMode and FascistLogging
#SyslogFacility AUTH
#LogLevel INFO

# Authentication:

LoginGraceTime 2m
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

#RSAAuthentication yes
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys

in questo file di testo si possono pure eseguire altre aggiustatine o configurazioni ma io ho preferito lasciare tutto il resto come si trova.

continuate modificando il file hosts.allow.

sudo nano /etc/hosts.allow

in questo file bisogna indicare i computer che possono connettersi nel mio caso ho inserito questa riga.
sshd: ALL
in questo modo indichiamo che possono connetersi tutti gli host della rete locale.

finita la configurazione dei due file riavviate il demone sshd.

sudo /etc/rc.d/sshd restart


per effettuare la connessione al computer server, bisogna spostarci nel computer client ed eseguire questo comando:
ssh -p port user@server-address

nel mio caso il comando viene eseguito con questi parametri:

ssh -p 22 user@192.168.1.2

all'avvio del comando ci viene richiesta la password dell'utente del computer server, inseritela.



Nessun commento: