web-dev-qa-db-ja.com

インターネット接続を使用せずに2台のUbuntuコンピューターのSSH接続をセットアップする方法は?

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マシンに似たオプションはありますか?

3
phuc nguyen

別のコンピューターにSSH接続するために「インターネット」は必要ありませんが、両方のマシンが同じLAN/VLANにあるか、少なくとも同じスイッチ/ルーターに接続されている必要があります。

編集:クロスケーブルを使用して2台のコンピューターを直接接続できます。両方のマシンに静的IPを設定する必要があります。 1000baset nicsを備えた最新のコンピューターのほとんどは、クロスオーバーケーブルではなくストレートケーブルを使用して同じことを実現できます。

設定は、ネットワークマネージャーを使用して実行できます。ネットワークマネージャーアイコンをクリックし、「ネットワークを有効にする」をクリックして、イーサネットポートが有効になっていることを確認します

  1. トップバーの右上にあるネットワークマネージャーをクリックします
  2. 接続を編集する
  3. 接続を追加
  4. 接続タイプとしてイーサネットを選択します。
  5. [イーサネット]タブでデバイスを選択します(eth0、または私の場合はenp0s3)
  6. [IPv4設定]タブで、方法を手動に変更します
  7. [アドレス]で[追加]を選択します
  8. アドレスとネットマスクを設定します。あなたの場合はアドレス:192.168.11.155ネットマスク255.255.255.0(これはコンピューター1です。異なるアドレスを持つコンピューター2で同じ手順を実行します)
  9. 両方のマシンでこれを行った後、他のコンピューターに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
3
nullmeta