Newsgroup: it.comp.macintosh
Titolo: AIUTOOO!!!! ssh non mi va!!! :(

ragazzi aiutatemi!
non riesco a fare ssh su ip esterni! tutto ciň dopo l'aggiornamento a 
10.4.3!!!
sono disperato non so come fare!

 sono disperato non so come fare!
OK.
Solo che quello che tu dici nel post di cui sopra non ci permette di
dare una mano :D
Che configurazione hai? Che errore ti da' ssh?
 - ∞


ecco:
[/web/www/hosting/
www.riccardodavanzo.com
] - [14:37:17]:# ssh -vvv 
lu...@195.62.244.18
OpenSSH_3.8.1p1, OpenSSL 0.9.7g 11 Apr 2005
debug1: Reading configuration data /etc/ssh_config
debug2: ssh_connect: needpriv 0
debug1: Connecting to 195.62.244.18 [195.62.244.18] port 22.
debug1: Connection established.
debug1: identity file /var/root/.ssh/identity type -1
debug1: identity file /var/root/.ssh/id_rsa type -1
debug1: identity file /var/root/.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_4.2
debug1: match: OpenSSH_4.2 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_3.8.1p1
debug3: Trying to reverse map address 195.62.244.18.
debug1: An invalid name was supplied
Cannot determine realm for numeric host address
debug1: An invalid name was supplied
A parameter was malformed
Validation error
debug1: An invalid name was supplied
Cannot determine realm for numeric host address
debug1: An invalid name was supplied
A parameter was malformed
Validation error
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug2: kex_parse_kexinit: 
diffie-hellman-group-exchange-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,arcfour,aes192-cbc,aes256-cbc,
rijnda...@lysator.liu.se
,aes128-ctr,aes192-ctr,aes256-ctr
debug2: kex_parse_kexinit: 
aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc,
rijnda...@lysator.liu.se
,aes128-ctr,aes192-ctr,aes256-ctr
debug2: kex_parse_kexinit: 
hmac-md5,hmac-sha1,hmac-ripemd160,
hmac-ri...@openssh.com
,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: 
hmac-md5,hmac-sha1,hmac-ripemd160,
hmac-ri...@openssh.com
,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: none,zlib
debug2: kex_parse_kexinit: none,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-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,
rijnda...@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,
rijnda...@lysator.liu.se
,aes128-ctr,aes192-ctr,aes256-ctr
debug2: kex_parse_kexinit: 
hmac-md5,hmac-sha1,hmac-ripemd160,
hmac-ri...@openssh.com
,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: 
hmac-md5,hmac-sha1,hmac-ripemd160,
hmac-ri...@openssh.com
,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: none,
zl...@openssh.com
debug2: kex_parse_kexinit: none,
zl...@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_init: found hmac-md5
debug1: kex: server->client aes128-cbc hmac-md5 none
debug2: mac_init: found hmac-md5
debug1: kex: client->server aes128-cbc hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
Write failed: Broken pipe

 Validation error
Gah! Sta soffocando su qualcosa.
Hai provato a rimuovere ~/.ssh? (sto andando a tentoni)
 - ∞


ho capito!
rimuovo .ssh e lui si connette
ma come esco e riprovo no!
devo cancellare ogni volta .ssh
come faccio?


leggi i messaggi vecchi di dieci giorni fa se ne e' discusso...


purtroppo non li visualizzo piu!

 devo cancellare ogni volta .ssh
Evidentemente la connessione causa la scrittura di stringhe invalide in
qualche file in .ssh, probabilmente known_hosts.  Difficile a naso dire
quali (il mio iBook pure con 10.4.3 non ha questo problema); magari puoi
mostrarci (se non c'e` roba confidenziale) l'inizio delle righe di
~/.ssh/known_hosts ...?
Ad esempio, da me viene...:
Helen:~/pynut alex$ cut -c 1-60 ~/.ssh/known_hosts 
theraft.strakt.com
,62.119.131.80 ssh-rsa AAAAB3NzaC1yc2EAAAA
hesperos.corp.google.com
,172.24.80.241 ssh-rsa AAAAB3NzaC1yc
nimue.local,fe80::230:65ff:fe1a:1c5c%en1 ssh-rsa AAAAB3NzaC1
cvs.sourceforge.net
,66.35.250.207 ssh-dss AAAAB3NzaC1kc3MAAA
svn.python.org
,82.94.237.220 ssh-rsa AAAAB3NzaC1yc2EAAAABIwA
(e non considero confidenziale l'elenco di nomi e IP di macchine cui
ogni tanto faccio un ssh...;-)...
Alex


inizia cosi!
195.62.244.18 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAmIcv3xW...

 195.62.244.18 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAmIcv3xW...
Nessun errore in questa parte (il nome "human-friendly" all'inizio e`
facoltativo, tu evidentemente fai "ssh 195.62.244.18" direttamente senza
passare dal domain-name come invece faccio io).  Non capisco che
problemi abbia il tuo ssh nel rileggere questo known_hosts...!  Poi non
e` detto che sia proprio quello (probabile ma non certo); hai detto che
funziona, una volta, se hai appena rimosso l'intero directory ~/.ssh
(poi naturalmente lo ri-crea) -- immagino (magari verifica) che
similmente funzioni una volta se quel che hai rimosso e` il solo file
~/.ssh/known_hosts , giusto?
Magari (sembra strano...) problema di permessi?  Dovrebbero essere
qualcosa come...:
Helen:~/.ssh alex$ ls -la
total 24
drwx------    5 alex  alex   170 Nov 16 19:52 .
drwxr-xr-x   51 alex  alex  1734 Nov 16 19:53 ..
-rw-------    1 alex  alex   672 Nov 16 19:52 id_dsa
-rw-r--r--    1 alex  alex   606 Nov 16 19:52 id_dsa.pub
-rw-r--r--    1 alex  alex  1601 Nov 19 10:10 known_hosts
Helen:~/.ssh alex$ 
Da te come sono?
Anche se il problema non e` ancora diagnosticato, una pezza per poterlo
aggirare ci sarebbe:
ssh -o UserKnownHostsFile=/dev/null 195.62.244.18
questo ignora il tuo ~/.ssh/known_hosts e "scrive" nel bit bucket
l'identificazione (chiave pubblica) dell'host cui ti connetti.
Naturalmente puoi definire un alias, o funzione di bash, per usare 'sta
pezzaccia.  Ma certo sarebbe meglio diagnosticare il problema con piu`
precisione per poterlo rimediare...
Alex


i permessi sul file sono gli stessi tuoi
sul .ssh invece
drwx------     3 10anniav  10anniav      102 Nov 21 17:42 .ssh
è giusto?

 è giusto?
Yep, identici ai miei anch'essi (vedi testo 'quotato' qui sopra).
Non so cosa pensare.  Direi di provare a usare il workaround che ho
detto prima (o meglio editare ~/.ssh/config -- e` un file di testo,
crealo se occorre, basta che contenga la riga
StrictHostKeyChecking yes
e dovresti star tranquillo che non scriva piu` il file known_hosts,
bensi` ti chieda ogni volta se sei sicuro dell'identita` dell'host...
cosi`, cancelli known_hosts una volta per tutte, e vai...).
Questo se non altro dovrebbe lasciarti usare ssh senza dover cancellare
ogni volta il file (o l'intero directory ~/.ssh).  Poi puoi aspettare e
vedere se qualche annuncio su 
apple.com
 o il rilascio di 10.4.4 ti
migliora le cose, non so...
Alex

 purtroppo non li visualizzo piu!
sostanzialmente ho lo stesso problema dal 10.4.3 e ho risolto 
utilizzando l'ssh di darwinports 
http://darwinports.opendarwin.org/
ciao,
Lorenzo