1 votes

Impossible de se connecter à un MacBook distant par SSH

Je connais l'article d'Apple sur le SSH. Je connais la vidéo sur la façon de se connecter à un Mac par SSH.

J'ai les paramètres suivants dans le MacBookA

enter image description here

J'essaie de m'y connecter par la commande de l'image sur MacBookB.

ssh <username>@<address>

où et sont mon nom d'utilisateur et mon adresse appropriés, respectivement.

Je reçois le message d'erreur suivant

[1448]ssh <username>@<address> 
ssh: connect to host <address> port 22: Operation timed out
[1448]

J'ai un MacbookA allumé. J'ai mis l'utilisateur de MacbookA en ligne et hors ligne par MacbookA, puis j'ai essayé de me connecter au terminal de MacbookB avec l'erreur Operation timed out -error.

Comment se connecter à votre Mac distant par SSH dans le terminal ?

3voto

Sont-ils tous deux sur le même réseau local ? Si oui, pouvez-vous vous connecter en utilisant le nom Bonjour ?

ssh sam@sams-py.local

0voto

YuriPup Points 707

Vous devez vous assurer que le port 22 est ouvert dans les deux ordinateurs (pare-feu, le cas échéant) et qu'il existe une route réseau de A à B (pas derrière un NAT ou derrière un NAT et une redirection/DMZ).

Pouvez-vous envoyer un ping aux deux ordinateurs ? [réponse : oui]

Ajouts :

Les adresses IP des deux ordinateurs sont-elles comprises dans l'une des plages suivantes ? 192.168.xxx.xxx, 10.xxx.xxx.xxx ou 169.xxx.xxx.xxx. Si c'est le cas, ils se trouvent derrière un routeur et vous devez vous assurer que le routeur sait qu'il doit transmettre les demandes au bon ordinateur par le biais de la NAT/transfert de port ou en configurant la DMZ dans la configuration du routeur à l'adresse IP interne de l'ordinateur récepteur.

Par exemple, mon Macbook Pro est 10.0.0.1 et le routeur est 10.0.0.138. Disons que mon IP publique est 96.1.2.3 (toutes sont fictives mais pour l'exemple, cela fera l'affaire).

J'ai configuré mon routeur (qui est aussi mon modem à large bande) pour qu'il transmette toutes les demandes à 10.0.0.1 en l'intégrant dans la configuration du routeur via l'utilitaire fourni.

Maintenant, lorsque j'essaie de me connecter à 96.1.2.3, le routeur est le premier à répondre, mais il sait qu'il doit transmettre la demande à mon Macbook Pro, de sorte qu'à la fin, mon Macbook Pro répond à travers le routeur à la partie requérante.

Si vous ne configurez pas de redirection sur votre routeur, il est probable qu'il refuse toute demande provenant du monde extérieur, et même s'il ne le fait pas, il ne saura pas où envoyer la demande sur le réseau interne. (de nos jours, il y a presque toujours un réseau interne, même si vous n'utilisez qu'un seul ordinateur).

Je pense que le problème n'est pas tant dans le pare-feu que dans les paramètres de votre routeur, vous devez vous assurer que le destinataire peut effectivement traiter la demande.

0voto

Que voulez-vous dire par "nom d'utilisateur et adresse appropriés" ? S'agit-il d'une adresse Internet, d'une adresse de réseau local ou de bonjour ? Avez-vous essayé de désactiver tous les pare-feu pour voir si c'est possible ? Vous pourriez vouloir jouer avec Utilitaires/Utilitaire réseau.

Je vois dans une réponse que vous avez deux connexions Internet différentes. Êtes-vous sûr que les routeurs/modems câble individuels n'ont pas de pare-feu intégré ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X