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]
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
etSudo 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!
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.