Ubuntuコンピューターが2台あるとします。
Computer1: 192.168.11.155
Computer2: 192.168.11.186
ターミナルで次のコマンドを使用して、Computer1を使用してComputer2にアクセスします: "ssh -v [email protected]"およびパスワードを入力してアクセスしますComputer2に。これらのことは、インターネット接続で簡単に行えます。
インターネットに接続せずに同様の手順を実行できますか?
方法はわかりませんが、Windows OSで以前に行ったことがあるので、できると考えています。ルーターとして使用している「Microsoft Virtual WiFi Miniport Adapter」があります。
「Microsoft Virtual WiFi Miniport Adapter」をオンにすると、電話、ラップトップなどのデバイスがネットワーク名を確認し、パスワード、PuTTYまたはssh(IPアドレスを知っている)を使用して接続できます。詳細については、このリンクで: https://answers.Microsoft.com/en-us/windows/forum/windows_7-networking/what-is-Microsoft-virtual-wifi-miniport-adapter/78a96f27-ae98 -42e1-891d-e8651cd99748
そのルーターに接続がないが、オプション「Microsoft Virtual WiFi Miniport Adapter」がまだオンの場合、コンピューターへのPuTTYまたはsshアクセスを使用して制御できます。つまり、2つのUbuntuコンピューターがインターネットを使用せずにsshで通信できることを意味します。
Ubuntuマシンに似たオプションはありますか?
別のコンピューターにSSH接続するために「インターネット」は必要ありませんが、両方のマシンが同じLAN/VLANにあるか、少なくとも同じスイッチ/ルーターに接続されている必要があります。
編集:クロスケーブルを使用して2台のコンピューターを直接接続できます。両方のマシンに静的IPを設定する必要があります。 1000baset nicsを備えた最新のコンピューターのほとんどは、クロスオーバーケーブルではなくストレートケーブルを使用して同じことを実現できます。
設定は、ネットワークマネージャーを使用して実行できます。ネットワークマネージャーアイコンをクリックし、「ネットワークを有効にする」をクリックして、イーサネットポートが有効になっていることを確認します
両方のマシンでこれを行った後、他のコンピューターにpingできるかどうかを確認します。
ping 192.168.11.155
応答する場合、すべてが機能しています。
これを行う別の方法は、コマンドラインを使用することです(イーサネットインターフェイスがeth0であると仮定)
Sudo ifconfig eth0 192.168.11.155 netmask 255.255.255.0 up
コンピューター2
Sudo ifconfig eth0 192.168.11.186 netmask 255.255.255.0 up
次に、コンピューター1のifconfigの結果
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