Bizzarro problema SSH: non si avvia nemmeno


10

Recentemente ho avuto Ubuntu 12.04 Precise, l'ho installato e funzionante con alcuni software MediaWiki, IP statico sulla scatola e router e sono stato in grado di accedere alla pagina principale anche da un telefono cellulare. Sembrava tutto fantastico ...

Quindi volevo finalmente sbarazzarmi del monitor e della tastiera e accedere da remoto tramite SSH.

Ho installato openssh-server, ho lasciato tutto puntare alla porta 22 per un test e ho installato il mastice sul mio computer con Windows XP. Ho rifiutato una connessione. Sono tornato e ho iniziato a controllare l'installazione di Ubuntu stessa ... (Sono sotto root da questo punto in poi)

$ sudo -s

$ service ssh status
ssh stop/waiting

$ service ssh start
ssh start/running, process 2212

$ service ssh status
ssh stop/waiting

Apparentemente ssh si è fermato o sta aspettando qualcosa ...

$ ssh localhost
ssh: connect to host localhost port 22: Connection refused

Non riesco nemmeno a collegarmi a me stesso ... Ho controllato ufw (firewall) per vedere se la porta 22 sta andando bene ...

$ sudo ufw status
Status: active
To        Action        From
22        ALLOW         Anywhere
22/tcp    ALLOW         Anywhere
22        ALLOW         Anywhere (v6)
22/tcp    ALLOW         Anywhere (v6)

sshd_config mostra solo la porta 22

Ssh non sta usando il giusto indirizzo IP? Semplicemente non capisco cosa ho fatto di sbagliato qui. Quando sarà attivo, cambierò sicuramente il numero di porta, ma per ora, non voglio sbagliare troppo con l'installazione predefinita fino a quando un test eseguito con putty ha esito positivo.

Modificare:

Ecco il mio file sshd_config e il mio file ssh_config .

Il comando /usr/sbin/sshd -p 22 -D -d -erestituisce:

/ etc / ssh / sshd_config riga 159: sottosistema 'sftp' già definito.

Modifica: @phoibus spostando il file sshd_config e reinstallando ha fatto il trucco!

stato del servizio ssh

il comando sopra mostra che ssh è ora in esecuzione e ora sono in grado di accedere dal mio computer Windows XP in remoto tramite putty. Grazie mille! Ora posso usare il mio monitor per altre cose!


1
Puoi pubblicare il tuo ssh /etc/ssh/ssh_configsu pastebin ( paste.ubuntu.com ) e modificare la tua domanda per contenere il link?
con-f-use

Arrestare il servizio sshd ed eseguire lo sshd in modalità debug standalone: /usr/sbin/sshd -p 22 -D -d -e. Prova a connetterti e vedi cosa succede.
phoibos,

Sono contento che abbia funzionato! Rimuovi la tua risposta poiché hai pubblicato le informazioni nel tuo post e accetta la mia risposta per contrassegnare la domanda come risolta.
phoibos,

se ciò accade in tutti gli utenti, assicurati di seguire questo documento help.ubuntu.com/community/SSH/OpenSSH/Configurazione in particolare controlla questo documento, la parte su / etc / ssh / ssh_host_dsa_key in questo documento askubuntu.com/questions / 485777 /… .
JimLohse,

Risposte:


10

Hai sezioni duplicate nel tuo /etc/ssh/sshd_configfile.

Rinomina il tuo sshd_configfile

sudo mv /etc/ssh/sshd_config /etc/ssh/sshd_config.old

e reinstallare openssh-serverper ottenere il file originale:

sudo apt-get install --reinstall openssh-server

Vedi se funziona ora.


5

Anche il mio problema era un problema di impostazione, ma non riuscivo a capire quale delle mie modifiche fosse il problema. Dopo aver scavato un po 'è possibile eseguire sshd -te sshd_configverranno segnalati eventuali errori.

root@sh1:/etc/ssh# sshd -t /etc/ssh/sshd_config line 102: Directive 'UsePAM' is not allowed within a Match block

Il che significa che le impostazioni di "Match match" devono essere alla fine del sshd_configfile.


il mio errore è: e missing privilege separation directory: /var/run/sshdadesso?
davejal,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.