web-dev-qa-db-fra.com

Impossible d'établir une connexion ssh avec un ordinateur sur le réseau local

Je viens de (ré) installer Ubuntu 11.10 sur mon ordinateur principal et la connexion expire chaque fois que j'essaie de me connecter à mon ordinateur portable (via le réseau local) pour récupérer les fichiers que j'ai sauvegardés. La connexion expire chaque fois que j'essaie de me connecter.

Je peux établir une connexion dans l'autre sens sans problème.

Voici le résultat détaillé que j'obtiens lorsque j'essaie de me connecter:

 ovangle @ Ruby-EP43-DS3: ~ $ ssh -v [email protected] 
 OpenSSH_5.8p1 Debian-7ubuntu1, OpenSSL 1.0.0e 6 sept. 2011 
 debug1: Lecture données de configuration /etc/ssh/ssh_config[.____.unsetdebug1: application des options pour * 
 debug2: ssh_connect: needpriv 0 
 debug1: connexion au port 22.1.1.4 [10.1.1.4]. 
 debug1: se connecter à l'adresse 10.1.1.4 port 22: la connexion a expiré 
 ssh: se connecter à l'hôte 10.1.1.4 port 22: la connexion a expiré 

ssh est installé sur les deux machines, et j'ai essayé de supprimer '~/.ssh/known_hosts' sur les deux machines, toujours pas.

J'ai changé la journalisation sshd sur l'ordinateur portable en VERBOSE et redémarré le démon (car je ne recevais pas d'entrées syslog pertinentes par ailleurs), et il s'agit du journal de la tentative de connexion la plus récente.

EDIT: posté mauvais journaux la dernière fois. Ils ont juste montré qu’une connexion avait été reçue, ce n’étaient pas les journaux sshd (qui étaient dans auth.log comme je l’ai récemment découvert). Malheureusement, ce journal se remplit de messages d'erreur extrêmement étranges et ne me donne aucune information sur la connexion.

 8 nov. 16:02:18 ovangle-A6Rp pkexec: pam_unix (polkit-1: session): session ouverte pour l'utilisateur root par (uid = 1000) 
 8 nov. 16:02:18 ovangle -A6Rp pkexec: pam_ck_connector (polkit-1: session): impossible de déterminer le périphérique d'affichage 
 8 nov. 16:02:18 ovangle-A6Rp pkexec [6270]: ovangle: exécution de la commande [USER = root] [TTY = unknown] [CWD =/home/ovangle] [COMMAND =/usr/sbin/gnome-power-backlight-helper --set-bright 2] 
 8 nov. 16:02:19 ovangle-A6Rp pkexec: pam_unix (polkit-1: session): session ouverte pour l'utilisateur root par (uid = 1000) 
 8 nov. 16:02:19 ovangle-A6Rp pkexec: pam_ck_connector (polkit-1: session): impossible de déterminer le périphérique d'affichage 
 8 nov. 16:02:19 ovangle-A6Rp pkexec [6273]: ovangle: Exécution de la commande [USER = racine] [TTY = inconnu] [CWD =/home/ovangle] [COMMAND =/usr/sbin/gnome-power-backlight-helper --set-bright 7] 
6
ovangle

Assurez-vous d’installer le serveur openssh sur le PC principal (dans lequel vous essayez de ssh)

Sudo apt-get install openssh-server

puis vérifiez si le pare-feu Ubuntu est activé?

Sudo ufw status

si oui ou non, lancez toujours la commande suivante

Sudo ufw allow ssh et Sudo ufw reload

Maintenant, essayez de ssh en utilisant

ssh user@ip-address-of-the-machine

Si cela ne fonctionne pas, essayez d'ajouter la règle de pare-feu INPUT et OUTPUT dans IPTABLE.

Sudo iptables -I INPUT -p tcp --dport 22 -j ACCEPT

Sudo iptables -I OUTPUT -p tcp --dport 22 -j ACCEPT

Sudo iptables-save

Sudo service iptables restart

Vous devrez peut-être également redémarrer le gestionnaire de réseau. Bonne chance!

4
heavyguidence

Assurez-vous que le serveur ssh fonctionne en exécutant ce qui suit sur la machine à laquelle vous souhaitez vous connecter:

service ssh status

Si cela retourne start/running, processus pid , alors il fonctionne correctement. Si non courir

service ssh start

et vérifiez la sortie qu'il commence correctement. S'il est démarré correctement et que vous ne pouvez toujours pas utiliser SSH sur la machine, installez nmap sur l'hôte distant.

apt-get install nmap

Nmap (Network Mapper) est un scanner de port utile pour ce genre de choses. Exécutez ce qui suit sur l'ordinateur à partir duquel vous vous connectez

nmap *ipaddress/hostname of computer you are trying to connect to*

et vérifiez que 22/tcp ou ssh est indiqué comme étant ouvert.

reportez-vous à buntu iptables pour savoir comment ouvrir les ports.

0
TonyJ