NoMachineでリモートデスクトップ

提供: Eospedia
2020年4月29日 (水) 08:00時点におけるKttn (トーク | 投稿記録)による版

移動: 案内検索

ローカルマシンへのインストール

普通に公式サイトからインストーラをダウンロードしてインストールすればいいはず。Windows/macOSの場合はインストーラをダブルクリックすればインストールできたと思う。

公式→ https://www.nomachine.com/

リモートマシンへのインストール

リモートのLinuxマシンにNoMachineサーバーをインストールする。

すでにインストール済みであるか確認するには下記コマンドをたたいてみて中身があるか確認すればヨシ。

[16:33:34 kttn2@rc ~]
> ls /etc/NX
nxnode  nxserver  server

ファイルが存在しないようであればインストールされていないので、上記の公式サイトからrpmファイル(CentOSの場合)またはdebファイル(Ubuntuの場合)をダウンロードし、ダウンロードページの下の方に書いてある方法でインストールすればよい。(要管理者権限)

一応、CentOS7の場合は以下でインストールできる。

sudo rpm -i nomachine_6.9.2_1_x86_64.rpm

※ rpmファイル名はダウンロードしたバージョンや置き場所に応じて変える。

インストール後、サービスが有効になっているかどうかを確認するには以下の様にする。

[16:38:10 kttn2@rc ~]
> /etc/NX/nxserver --status
NX> 111 New connections to NoMachine server are enabled.
NX> 162 Enabled service: nxserver.
NX> 162 Disabled service: nxnode.
NX> 162 Enabled service: nxd.

nxserver, nxdが動いていればいいはず。もし動いていないようであれば以下の様にする。

[16:42:52 kttn2@rc ~]
> sudo /etc/NX/nxserver --start
[sudo] password for kttn2:
NX> 111 New connections to NoMachine server are enabled.

ポート4000番でNXプロトコルでの通信を通すために、場合によってはファイアウォールなどセキュリティ関係をいじる必要があるかも。

ローカルマシンからの接続

NoMachineを起動して"New connection"を選択し、接続先マシン名およびユーザー情報以外はデフォルトで設定してよい。接続マシン名はIPアドレスもしくはホスト名 (rcとかDL-Boxとかcs06とか)を入れれば良い。ユーザーは自分の計算機アカウントのユーザー名とパスワードを入力する。

ディスプレイを繋いでいないマシンに接続すると(接続しようとするとそのような警告が出てくる)、真黒な画面しか出ないかもしれない。その場合にどうしたらいいのかはまだ調べられていないので、あきらめていただくか、自分でリモートPCにディスプレイを接続するか、ディスプレイポートに指すドングルを入手して差すか、ほかの解決策を探してください。

接続に成功してログインすると、下記のような感じでWindowsやmacOSからLinuxマシンのデスクトップを操作できる。回線速度が速くても微妙にかくかくする感じがあったり、文字を入力しても即時反映されずにストレスがたまるくらいのことはあるが、許せるレベルであるとは思う。

2020-04-29 (2).png