Pagina 1 di 1

Slackware 12.1 - ssh... non capisco perchè non funziona.

Inviato: dom 12 ott 2008, 15:15
da danix
Ciao a tutti,
sto provando ssh per la prima volta, visto che ho un portatile e un fisso ho pensato di potermi connettere e controllare il fisso dal laptop...
ho modificato /etc/ssh/sshd_config e ho disabilitato l'accesso come root.
poi ho reso eseguibile /etc/rc.d/rc.sshd e ho dato /etc/rc.d/rc.sshd start.
mi ha creato delle chiavi per l'account root e mi ha restituito il prompt, a questo punto ho pensato di potermi connettere da remoto, allora ho provato un semplice

Codice: Seleziona tutto

$ ssh 192.168.7.1
ma come risposta ho ricevuto un laconico:

Codice: Seleziona tutto

ssh_exchange_identification: Connection closed by remote host
la mia esperienza con ssh è pari a zero, quindi chiedo aiuto a voi, come mai non mi fa effettuare il login??

Re: slackware 12.1 - ssh... non capisco perchè non funziona :(

Inviato: dom 12 ott 2008, 15:33
da stan
Google non ti aiuta?
Visto questo: http://www.linuxquestions.org/questions ... st-267052/ ?

Oppure prova a invocare ssh passandogli l'utente.
Ciao

Re: slackware 12.1 - ssh... non capisco perchè non funziona :(

Inviato: dom 12 ott 2008, 15:40
da Mario Vanoni
Uso ssh da anni, sempre perfetto.

Sulle macchine private, utente root
ssh macchina
chiede la passwd
OK, secondo schermo sulla prima macchina (sh).

Verso la ditta
ssh -l utente url
chiede la passwd
OK, schermo sh

Non so quali files ti possano essere utili,
quelli privati te li passo via email.

Per le macchine private e` importante
/etc/hosts

Re: slackware 12.1 - ssh... non capisco perchè non funziona :(

Inviato: dom 12 ott 2008, 15:58
da danix
stan ha scritto:Google non ti aiuta?
Visto questo: http://www.linuxquestions.org/questions ... st-267052/ ?

Oppure prova a invocare ssh passandogli l'utente.
Ciao
si, me l'ha restituito appena ho inserito quella stringa in firefox...
anche connettendomi con:

Codice: Seleziona tutto

ssh danix@192.168.7.1
ottengo lo stesso errore...

ora che mi viene in mente nell'hosts.allow ho le regole per nfs, ma non ho nulla relativo a ssh, forse dovrei aggiungere qualche riga, ma non so cosa aggiungere... mentre nell'hosts.deny ho ALL:ALL... può essere quello che blocca la connessione?? adesso provo a togliere quell'impostazione...

...


ok, adesso mi ha fatto connettere, ma invece di togliere quella voce nell'hosts.deny non posso aggiungere qualche eccezione all'hosts.allow??


Grazie dell'aiuto...

Re: slackware 12.1 - ssh... non capisco perchè non funziona :(

Inviato: dom 12 ott 2008, 16:03
da conraid
danix85 ha scritto:ma invece di togliere quella voce nell'hosts.deny non posso aggiungere qualche eccezione all'hosts.allow??
Si, puoi mettere ssh come prefisso in hosts.allow, ma in rete locale solitamente io faccio così

ALL: LOCAL
ALL: 192.168.7.0/255.255.255.0

naturalmente se sei su quell'interfaccia come nell'esempio che hai mostrato
In questo modo abilito tutti gli host della rete interna

comunque è
ssh -l danix 192.168.7.1

Re: Slackware 12.1 - ssh... non capisco perchè non funziona.

Inviato: dom 12 ott 2008, 19:52
da navajo
per poter utilizzare l' accesso ssh con le chiavi RSA o DSA devi per forza copiare la chiave pubblica nella macchina remota nella dir .ssh
sicuramente non è il metodo più semplice, ma è di sicuro quello più sicuro ( scusa il gioco di parole :D )
segui il consiglio di stan, ci sono ottime guide anche in italiano.
Cosa primaria, ricordati di aprire le porte nel firewall.
secondo consiglio, se vuoi evitare di avere una montagna di log che riguradano il tentato accesso da parte di script automatici, evita la porta 22 e usa una porta alta.
Ad esempio la 8022
cosa un pochino più complessa, puoi usare il ssh knocking. Anche qui non è immediato, ma ci sono molte guide al riguardo.

Re: Slackware 12.1 - ssh... non capisco perchè non funziona.

Inviato: mar 14 ott 2008, 18:29
da danix
rieccomi sull'argomento...
ssh funziona, ma vorrei evitare di dover digitare ogni volta la password, quindi ho fatto così:
ho creato una chiave rsa1 sul client con:

Codice: Seleziona tutto

$ ssh-keygen -v -t rsa1
ho immesso la passphrase due volte e mi ha creato i files
  • ~/.ssh/identity
    ~/.ssh/identity.pub
poi ho inviato la chiave sul server con:

Codice: Seleziona tutto

$ ssh-copy-id danix@FlyingDutchman.noland.dnx
sul server ho modificato le seguenti voci del file /etc/ssh/sshd_config:

Codice: Seleziona tutto

Port 8022

Protocol 2

PermitRootLogin no

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys

PasswordAuthentication no
PermitEmptyPasswords no

ChallengeResponseAuthentication no

Subsystem       sftp    /usr/libexec/sftp-server
ho riavviato il servizio ma quando provo a connettermi mi da:

Codice: Seleziona tutto

$ ssh -vvv danix@FlyingDutchman.noland.dnx
OpenSSH_5.1p1, OpenSSL 0.9.8h 28 May 2008
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: ssh_connect: needpriv 0
debug1: Connecting to FlyingDutchman.noland.dnx [192.168.7.1] port 8022.
debug1: Connection established.
debug1: identity file /home/danix/.ssh/identity type 0
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.1
debug1: match: OpenSSH_5.1 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.1
debug2: fd 3 setting O_NONBLOCK
debug1: SSH2_messaggio_KEXINIT sent
debug1: SSH2_messaggio_KEXINIT received
debug2: kex_parse_kexinit: diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
debug2: kex_parse_kexinit: ssh-rsa,ssh-dss
debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se,aes128-ctr,aes192-ctr,aes256-ctr
debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se,aes128-ctr,aes192-ctr,aes256-ctr
debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib
debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib
debug2: kex_parse_kexinit:
debug2: kex_parse_kexinit:
debug2: kex_parse_kexinit: first_kex_follows 0
debug2: kex_parse_kexinit: reserved 0
debug2: kex_parse_kexinit: diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
debug2: kex_parse_kexinit: ssh-rsa,ssh-dss
debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se,aes128-ctr,aes192-ctr,aes256-ctr
debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se,aes128-ctr,aes192-ctr,aes256-ctr
debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: none,zlib@openssh.com
debug2: kex_parse_kexinit: none,zlib@openssh.com
debug2: kex_parse_kexinit:
debug2: kex_parse_kexinit:
debug2: kex_parse_kexinit: first_kex_follows 0
debug2: kex_parse_kexinit: reserved 0
debug2: mac_setup: found hmac-md5
debug1: kex: server->client aes128-cbc hmac-md5 none
debug2: mac_setup: found hmac-md5
debug1: kex: client->server aes128-cbc hmac-md5 none
debug1: SSH2_messaggio_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_messaggio_KEX_DH_GEX_GROUP
debug2: dh_gen_key: priv key bits set: 115/256
debug2: bits set: 522/1024
debug1: SSH2_messaggio_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_messaggio_KEX_DH_GEX_REPLY
debug3: put_host_port: [192.168.7.1]:8022
debug3: put_host_port: [flyingdutchman.noland.dnx]:8022
debug3: check_host_in_hostfile: filename /home/danix/.ssh/known_hosts
debug3: check_host_in_hostfile: filename /etc/ssh/ssh_known_hosts
debug3: check_host_in_hostfile: filename /home/danix/.ssh/known_hosts
debug3: check_host_in_hostfile: filename /etc/ssh/ssh_known_hosts
debug1: checking without port identifier
debug3: check_host_in_hostfile: filename /home/danix/.ssh/known_hosts
debug3: check_host_in_hostfile: match line 2
debug3: check_host_in_hostfile: filename /home/danix/.ssh/known_hosts
debug3: check_host_in_hostfile: match line 1
debug1: Host 'flyingdutchman.noland.dnx' is known and matches the RSA host key.
debug1: Found key in /home/danix/.ssh/known_hosts:2
debug1: found matching key w/out port
debug2: bits set: 496/1024
debug1: ssh_rsa_verify: signature correct
debug2: kex_derive_keys
debug2: set_newkeys: mode 1
debug1: SSH2_messaggio_NEWKEYS sent
debug1: expecting SSH2_messaggio_NEWKEYS
debug2: set_newkeys: mode 0
debug1: SSH2_messaggio_NEWKEYS received
debug1: SSH2_messaggio_SERVICE_REQUEST sent
debug2: service_accept: ssh-userauth
debug1: SSH2_messaggio_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug3: start over, passed a different list publickey
debug3: preferred publickey,keyboard-interactive,password
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
Permission denied (publickey).
dove sta l'errore?? :(


Grazie mille a tutti...

Re: Slackware 12.1 - ssh... non capisco perchè non funziona.

Inviato: ven 31 ott 2008, 18:55
da danix
ritorno sull'argomento, il problema in locale con le chiavi rsa non l'ho risolto, ma in locale non mi da fastidio perchè posso pure usare il login con password...

mi interessa sapere però una cosa, se il pc a cui voglio connettermi ha ip dinamico, io non posso connettermi?? la mia ragazza ha un pc con slackware 12.1, le ho configurato ssh perchè non accetti connessioni da root, la porta sulla 8022 e niente password vuote, ho provato a connettermi al suo ip con un utente creato apposta per l'occasione ma non riesco ad accedere...

Qual'è il problema in questo caso??


Grazie mille a tutti per l'aiuto...

Re: Slackware 12.1 - ssh... non capisco perchè non funziona.

Inviato: ven 31 ott 2008, 19:10
da Zeros
Certo che ti puoi connettere, però non si capisce una cosa, quando ti colleghi verso quell'ip che errore ti dà? ti risponde ssh o altro?

Re: Slackware 12.1 - ssh... non capisco perchè non funziona.

Inviato: ven 31 ott 2008, 19:35
da danix
l'errore non l'ho postato perchè ho dimenticato di segnarlo e dall'altra parte ora il pc è spento e non posso replicarlo... :( era comunque un errore di ssh, qualcosa tipo permission denied ma non ne sono sicuro...

PS
per trovare l'ip a cui connettermi sono andato su uno di quei siti che ti mostra il tuo ip... è corretto no??

Re: Slackware 12.1 - ssh... non capisco perchè non funziona.

Inviato: ven 31 ott 2008, 19:56
da Mario Vanoni
danix85 ha scritto:l'errore non l'ho postato perchè ho dimenticato di segnarlo e dall'altra parte ora il pc è spento e non posso replicarlo... :( era comunque un errore di ssh, qualcosa tipo permission denied ma non ne sono sicuro...

PS
per trovare l'ip a cui connettermi sono andato su uno di quei siti che ti mostra il tuo ip... è corretto no??
Post magnifico !!!

Potrebbe essere di DMR o ken,
ai tempi di UNIX SVR1,
senza connessione ...

Re: Slackware 12.1 - ssh... non capisco perchè non funziona.

Inviato: ven 31 ott 2008, 22:17
da danix
Mario Vanoni ha scritto:
danix85 ha scritto:l'errore non l'ho postato perchè ho dimenticato di segnarlo e dall'altra parte ora il pc è spento e non posso replicarlo... :( era comunque un errore di ssh, qualcosa tipo permission denied ma non ne sono sicuro...

PS
per trovare l'ip a cui connettermi sono andato su uno di quei siti che ti mostra il tuo ip... è corretto no??
Post magnifico !!!

Potrebbe essere di DMR o ken,
ai tempi di UNIX SVR1,
senza connessione ...
:oops: lo so Mario, capisco che sia un po' difficile aiutarmi con richieste come questa... ci ho provato lo stesso perchè ho pensato che magari qualcuno più esperto avrebbe saputo darmi qualche dritta su dove cercare per circoscrivere il problema...

prometto che farò di meglio... :)

Re: Slackware 12.1 - ssh... non capisco perchè non funziona.

Inviato: ven 31 ott 2008, 22:25
da Zeros
danix85 ha scritto: per trovare l'ip a cui connettermi sono andato su uno di quei siti che ti mostra il tuo ip... è corretto no??
Dipende, se stai dietro un router la macchina con ssh non ha l'ip esterno e in quel caso devi fare il port forwarding verso l'ip locale, se invece stai con il modem è corretto. Però se dici che risponde ssh e da permission denied, l'ip che hai utlizzato è corretto.

Re: Slackware 12.1 - ssh... non capisco perchè non funziona.

Inviato: ven 31 ott 2008, 22:30
da danix
Zeros ha scritto:Dipende, se stai dietro un router la macchina con ssh non ha l'ip esterno e in quel caso devi fare il port forwarding verso l'ip locale
Essendo questa la mia situazione, detto alla buona devo aprire la porta per ssh come si fa con le porte di amule, giusto?? Questo potrebbe essere un problema, vallo a spiegare alla mia dolce metà... :p


Grazie mille per l'aiuto...