Pagina 1 di 1
sFTP and SCP
Inviato: ven 31 mar 2006, 9:55
da darkstoorm
Ciao,
ho aggiornato via Swaret il pacchetto Openssh (premetto che non so se centra),
prima di far questo riuscivo ad accedere da postazioni win (tramite WinSCP3) al server linux.
Ora ottengo il segunte errore in fase di connesione:
Codice: Seleziona tutto
Connection has been unexpectedly closed. Server sent command exit status 1.
In fase di connessione l'Host viene trovato dal client SCP e l'utente riconosciuto... ma poi ho l'errore...
qualcuno ha idea?
Grazie
mix
Inviato: ven 31 mar 2006, 16:05
da albatros
Non so se sia il tuo caso, io ho avuto problemi analoghi legati al cambiamento delle chiavi dopo l'aggiornamento di ssh ricompilandolo da sorgenti.
Se non hai grossi problemi di sicurezza, prova a cancellarle da ambo le parti...
Prendilo come un tentativo, non come il consiglio di un'esperto...
Inviato: ven 31 mar 2006, 18:40
da darkstoorm
si a naso mi sa che hai ragione... dopo ci provo... adesso devo capire dove sono le chiavi! da ambo le parti!
grazie
mix
albatros ha scritto:Non so se sia il tuo caso, io ho avuto problemi analoghi legati al cambiamento delle chiavi dopo l'aggiornamento di ssh ricompilandolo da sorgenti.
Se non hai grossi problemi di sicurezza, prova a cancellarle da ambo le parti...
Prendilo come un tentativo, non come il consiglio di un'esperto...
Inviato: dom 2 apr 2006, 23:57
da darkstoorm
...ho scoperto che forse il mio problema e questo:
http://www.openssh.com/it/faq.html#2.9
ma non capisco che senso ha? chi mi da una mano?
...nella home ho solo un .bash_profile vuoto!!!
grazie
mix
Inviato: lun 3 apr 2006, 20:51
da albatros
ssh ti funziona?
Alla faq ti dicono che i file di inizializzazione, se producono un output (ad esempio con qualche echo) in modalità non interattiva (quando lanci una shell per eseguire uno script), possono confondere scp/sftp.
/usr/bin/true non produce nessun output, per cui se dai ssh yourhost /usr/bin/true e vedi un output vuol dire che questo proviene da qualche file di inizializzazione (ad esempio anche /etc/bashrc /etc/profile /etc/profile.d/lang.sh eccetera).
Prova...
Inviato: mar 4 apr 2006, 0:03
da darkstoorm
come vedi questo e' l'output del comando "/usr/bin/true"
questo e' l'output del comando "ssh darkserv /usr/bin/true"
Codice: Seleziona tutto
mix@darkserv:~$ ssh darkserv /usr/bin/true
Couldn't open /dev/null: Permission deniedmix@darkserv:~$
non capisco a cosa sta accedendo?!!?
mix
albatros ha scritto:ssh ti funziona?
Alla faq ti dicono che i file di inizializzazione, se producono un output (ad esempio con qualche echo) in modalità non interattiva (quando lanci una shell per eseguire uno script), possono confondere scp/sftp.
/usr/bin/true non produce nessun output, per cui se dai ssh yourhost /usr/bin/true e vedi un output vuol dire che questo proviene da qualche file di inizializzazione (ad esempio anche /etc/bashrc /etc/profile /etc/profile.d/lang.sh eccetera).
Prova...
Inviato: mer 3 mag 2006, 20:50
da darkstoorm
RISOLTO!!!
bastava un
ciao
Inviato: gio 4 mag 2006, 22:06
da albatros
Figuriamoci...
In effetti, con il senno di poi, il messaggio che non avevi il permesso di aprire /dev/null era un buon indizio...
Bene, bravo, sono contento che abbia risolto!
Grazie anche per aver segnalato la soluzione!
Ciao