WindowsからLinuxシステムをリモート制御する方法

How Remotely Control Linux Systems From Windows



リモートアクセスを使用すると、ユーザーは、システムに実際に物理的にアクセスしなくても、離れた場所から別のシステムのファイルやデータにアクセスできます。右?リモートアクセスは有益であり、時間を節約するのに大いに役立ちます。

WindowsからLinuxへのリモート接続を確立するのはなぜですか?

あなたが事業を営んでいて、約10分で取締役会のメンバーとの会議があるとします。突然、プレゼンテーションファイルがホームシステムにあることを思い出します。リモートアクセスは潜在的にその日を節約することができます。







または、ある場所でWindowsシステムを実行し、別の部屋でLinuxシステムを実行していて、Linuxでいくつかのコマンドを実行するか、Linuxからいくつかのファイルを取得したいのに、Linuxにアクセスできないか、怠惰すぎます。いずれにせよ、すべての場合において、リモートアクセスは非常に便利で時間を大幅に節約します。



Linux Ubuntu:

現在、人気のあるすべてのLinuxディストリビューションの中で、Ubuntuが群を抜いて最も人気があります。他のすべてのLinuxディストリビューションを合わせると、Ubuntuの合計でわずか35%になります(Google検索の傾向)。 Linuxを検索すると、1億6,100万件の結果が表示されますが、次に人気のあるLinuxディストリビューションであるDebian Linuxの検索結果はわずか6,590万件なので、上記の統計を念頭に置いて、このチュートリアルではUbuntuを使用します。接続を確立するには、Ubuntuマシンに物理的にアクセスする必要があります。しかし、心配しないでください。これは1回限りのことです。



WindowsからLinuxにリモートアクセスする方法はたくさんあります。ここでは、WindowsからLinuxシステムをリモートコントロールするための3つの方法を紹介します。





  1. SSH
  2. RDP接続
  3. VNC接続

IPアドレスを見つけます:

使用する方法に関係なく、ほとんどの場合、システムのIPアドレスを見つける必要があります。以下は、LinuxシステムのIPを見つける簡単な方法です。

Linuxマシンのターミナルに移動し、次のコマンドを入力します。



$sudoaptインストールネットツール

次に、次のコマンドを入力します。

$Ifconfig

上記のコマンドを記述した後、ターミナルウィンドウは次のようになります。

最初のセクションのinetの横にIPアドレスがあります。この場合、上のスクリーンショットからわかるように、IPアドレスは10.0.2.15です。

上記の方法がうまくいかない場合は、次の方法を試すことができます。

ターミナルで、次のコマンドを記述します。これは、Ubuntuなどの一部のLinuxバージョンで機能することを忘れないでください。

$ホスト名-私

方法1:SSHを使用したリモートアクセス(セキュアシェル)

この方法では、をインストールする必要があります パテ ソフトウェアを使用するよりも優れている WindowsのデフォルトのSSH機能 。 PuTTYは、LinuxとWindowsデスクトップの間にSSH接続を確立します。これにより、Linuxターミナルにアクセスできます。

PuTTYソフトウェアをインストールした後、Linuxシステムの名前、またはホスト名(またはIPアドレス)ラベルの下にそのIPアドレスを記入します。そうでない場合は、必ずSSHに接続を設定してください。次に、[開く]をクリックします。これで、Linuxコマンドラインにアクセスできるようになりました。

ノート: これにより、端末にアクセスできるのはあなただけになります。つまり、マウスを制御することはできません。それでも、これはターミナルコマンドを使用してソフトウェアをインストールするのに便利です

方法2:RDP(リモートデスクトッププロトコル)を使用する

これまでのところ、RDPが最も簡単な方法です。 RDPツールはすでにWindowsにインストールされています。したがって、Windowsシステムは(ソフトウェアに関して)何の作業も必要としません。ただし、これはLinuxシステムには当てはまりません。 Linuxシステムでは、XRDPツールをインストールする必要があります。これを行うには、ターミナルを開き(Ctrl + Alt + T)、次のコマンドを入力します

$sudoaptインストールxrdp

yを押してEnterキーを押します。その後、インストールを続行します。

に続く

$sudosystemctl有効xrdp

最初のコマンドはXRDPツールをインストールします。 2番目のコマンドは、起動時に自動有効化オプションを許可します。つまり、Linuxの起動時にxrdpツールが自動的に起動します。このプロセスが完了した後。 Windowsシステムに移動し、検索バーにRDPと入力します。リモートデスクトップアプリをクリックします。

コンピュータラベルの横にLinuxシステムのIPアドレスを入力し、[接続]をクリックします

Linuxシステムのユーザー名とパスワードを入力します。

トラブルシューティング: リモート接続にはRDPを介した接続が最も簡単な方法ですが、Ubuntuとの接続中にいくつかの問題が発生します。これは、Ubuntu 18.4LTSのリリース後に発生し始めました。 Linuxは、ユーザーがログインしているときにリモートでアクセスされると、それを嫌います。したがって、簡単な解決策は、Linuxからログアウトした後にRDPを試すことです。

方法3:仮想ネットワーク接続(VNC)を使用して接続を設定する

VNCを使用して接続することもできます。上記のように、SSHは端末へのアクセスを提供します(マウス制御なし)。 VNCは、Linuxデスクトップへのアクセスを提供します(完全なマウス制御)。ただし、この方法を使用して接続するにはいくつかの前提条件があります。つまり、いくつかのVNCソフトウェアをインストールする必要があります。

Linuxシステムに移動し、次のコマンドを入力して、最新であることを確認します

$sudoaptアップデート

次のコマンドを入力します

$sudoaptインストールtightvncserver

今それを実行します

$sudotightvncサーバー

次に、接続用のパスワードを作成します。デスクトップ番号(ほとんどは1)が与えられます。この番号を覚えておいてください。

この後、をインストールします VNCクライアント 窓に。これらのTightVNCツールはバンドルでインストールされるため、インストールしたら、Windowsの検索バーに移動してTightVNCビューアーを検索します。アプリを起動し、LinuxデバイスのIPアドレスを入力します。

次に、上のスクリーンショットに示すように、LinuxシステムのIPに続けてデスクトップ番号を入力します。

結論:

これらの方法がわかったので、どちらの方法が使用に最適かを知る必要があります。

  1. RDPはオープンソースのxrdpを使用しています
  2. SSHを使用して端末にリモートアクセスできます
  3. RDPの代わりにVNCを使用できますが、安全性は少し劣ります

使用する方法に関係なくSSHを設定することをお勧めします。これにより、他の2つの方法のインストールがはるかに簡単になります。

Ubuntuには、VNC互換のリモートデスクトップツールが組み込まれています。