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?
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".
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