web-dev-qa-db-fra.com

Comment configurer la connexion SSH de 2 ordinateurs Ubuntu sans utiliser de connexion Internet?

Supposons que j'ai 2 ordinateurs Ubuntu et que j'appelle:

Computer1: 192.168.11.155
Computer2: 192.168.11.186

J'utilise Computer1 pour accéder à Computer2 en utilisant cette commande dans le terminal: "ssh -v [email protected]" et tapez un mot de passe pour y accéder. dans Computer2. Ces choses se font facilement avec une connexion internet.

Puis-je faire la même chose sans connexion Internet?

Je ne sais pas comment, mais je crois que nous pouvons le faire, car je l’ai déjà fait dans le système d’exploitation Windows. Nous avons le "Microsoft Virtual WiFi Miniport Adapter" qui utilise comme routeur.

Lorsque "Microsoft Virtual WiFi Miniport Adapter" est activé, tout périphérique tel que: téléphone, ordinateur portable, ... peut en voir le nom de réseau et le connecter en utilisant un mot de passe, même PuTTY ou ssh (avec l'adresse IP connue), vous pouvez sur ce lien pour plus d'informations: https://answers.Microsoft.com/en-us/windows/forum/windows_7-networking/what-is-Microsoft-virtual-wifi-miniport-adapter/78a96f27-ae98 -42e1-891d-e8651cd99748

Si ce routeur n'a pas de connexion, mais que l'option "Microsoft Virtual WiFi Miniport Adapter" est toujours activée, nous pouvons utiliser l'accès PuTTY ou SSH à l'ordinateur et le contrôler. Je veux dire que deux ordinateurs Ubuntu peuvent communiquer via ssh sans utiliser Internet.

Avons-nous une option similaire dans la machine Ubuntu?

3
phuc nguyen

Vous n'avez pas besoin d '"Internet" pour SSH sur un autre ordinateur. Cependant, les deux machines doivent être sur le même réseau local/virtuel ou au moins connectées au même commutateur/routeur, même si ce commutateur/routeur ne dispose pas d'une connexion WAN (Internet).

Edit: un câble croisé peut être utilisé pour connecter directement les deux ordinateurs ensemble, vous devez définir une adresse IP statique sur les deux ordinateurs. La plupart des ordinateurs plus récents équipés de Nics 1000bas peuvent réaliser la même chose avec un câble droit, par opposition à un câble croisé.

La configuration peut être effectuée via le gestionnaire de réseau. Assurez-vous que votre port Ethernet est activé en cliquant sur l'icône du gestionnaire de réseau et sur "activer la mise en réseau".

  1. Cliquez sur le gestionnaire de réseau dans le coin supérieur droit de la barre supérieure.
  2. Modifier les connexions
  3. Ajouter une connexion
  4. Choisissez Ethernet comme type de connexion.
  5. Choisissez votre appareil sous l'onglet Ethernet (eth0 ou, dans mon cas, enp0s3)
  6. Maintenant, sous l'onglet Paramètres IPv4, modifiez la méthode en manuel
  7. Sous Adresses, sélectionnez "Ajouter"
  8. Définissez l'adresse et le masque de réseau. Lequel dans votre cas serait Adresse: 192.168.11.155 Netmask 255.255.255.0 (Il s’agit du premier ordinateur, vous suivez les mêmes étapes sur le deuxième ordinateur avec une adresse différente)
  9. Après avoir fait cela sur les deux machines, voyez si vous pouvez envoyer une requête ping à l’autre ordinateur.

    ping 192.168.11.155

Si cela répond, tout fonctionne.

Une autre façon de faire est d'utiliser la ligne de commande (en supposant que votre interface Ethernet est eth0)

Sudo ifconfig eth0 192.168.11.155 netmask 255.255.255.0 up

sur ordinateur 2

Sudo ifconfig eth0 192.168.11.186 netmask 255.255.255.0 up

Puis les résultats de ifconfig pour l'ordinateur 1

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.11.155  netmask 255.255.255.0  broadcast 192.168.11.255
    inet6 fe80::59a0:5059:3115:bc2d  prefixlen 64  scopeid 0x20<link>
    ether 08:00:27:2a:98:ab  txqueuelen 1000  (Ethernet)
    RX packets 1982  bytes 2355318 (2.3 MB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 391  bytes 49278 (49.2 KB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
3
nullmeta