J'ai récemment obtenu Ubuntu 12.04 Precise, l'ai installé et exécuté avec certains logiciels MediaWiki, une adresse IP statique sur la boîte et le routeur et j'ai pu accéder à la page principale même à partir d'un téléphone portable. Tout semblait super ...
Ensuite, je voulais enfin me débarrasser du moniteur et du clavier et me connecter à distance via SSH.
J'ai installé openssh-server, laissez tout pointer vers le port 22 pour un test et installé du mastic sur ma machine Windows XP. J'ai obtenu une connexion refusée. Je suis revenu et j'ai commencé à vérifier l'installation d'Ubuntu elle-même ... (je suis sous root à partir de ce moment)
$ sudo -s
$ service ssh status
ssh stop/waiting
$ service ssh start
ssh start/running, process 2212
$ service ssh status
ssh stop/waiting
Apparemment, ssh s'est arrêté ou attend quelque chose ....
$ ssh localhost
ssh: connect to host localhost port 22: Connection refused
Je ne peux même pas me connecter à moi-même ... J'ai vérifié ufw (pare-feu) pour voir si le port 22 fonctionnait bien ...
$ 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
affiche uniquement le port 22
Ssh n'utilise-t-il pas du tout la bonne adresse IP? Je ne comprends tout simplement pas ce que j'ai fait de mal ici. Lorsque cela est opérationnel, je changerai par défaut le numéro de port, mais pour l'instant, je ne veux pas trop me soucier de l'installation par défaut jusqu'à ce qu'un test avec du mastic soit réussi.
Éditer:
Voici mon fichier sshd_config et mon fichier ssh_config .
La commande /usr/sbin/sshd -p 22 -D -d -e
renvoie:
/ etc / ssh / sshd_config ligne 159: le sous-système 'sftp' est déjà défini.
Edit: @phoibus déplacer le fichier sshd_config et réinstaller a fait l'affaire!
état ssh du service
la commande ci-dessus montre que ssh est maintenant en cours d'exécution et je peux maintenant me connecter à distance à partir de mon ordinateur Windows XP via putty. Merci beaucoup! Je peux maintenant utiliser mon moniteur pour autre chose!
/etc/ssh/ssh_config
sur pastebin ( paste.ubuntu.com ) et modifier votre question pour contenir le lien?/usr/sbin/sshd -p 22 -D -d -e
. Essayez de vous connecter et voyez ce qui se passe.Réponses:
Vous avez des sections en double dans votre
/etc/ssh/sshd_config
fichier.Renommez votre
sshd_config
fichieret réinstallez
openssh-server
pour obtenir le fichier d'origine:Voyez si cela fonctionne maintenant.
la source
Mon problème était également un problème de configuration, mais je ne pouvais pas déterminer lequel de mes changements était le problème. Après avoir creusé un peu, vous pouvez exécuter
sshd -t
et toutes lessshd_config
erreurs seront signalées.root@sh1:/etc/ssh# sshd -t /etc/ssh/sshd_config line 102: Directive 'UsePAM' is not allowed within a Match block
Ce qui signifie que les paramètres 'Match blocks' doivent être à la fin du
sshd_config
fichier.la source
missing privilege separation directory: /var/run/sshd
maintenant?