インストール - リモートデスクトップ
概要
ここでは、Linuxクライアントからリモートデスクトップ接続を行う場合、それを実行するソフトウェアのインストールと設定を記載する。
NoMachine
まず、NoMachineの公式Webサイトにアクセスして、NoMachineをダウンロードする。
NoMachineのインストールまたはアップデートでは、ライブラリやバイナリを正しく置き換えるため、全てのNoMachineサービスを停止する必要がある。
そのため、インストールまたはアップデート中は全てのセッションが終了する。
これは、NoMachineパッケージを使用したアップデートやNoMachineリポジトリからの自動アップデートにも適用される。
インストールおよびアップデートする手順を以下に示す。
- 自動アップデート
- NoMachineリポジトリからインストールおよびアップデートすることができる。
- NoMachine User Interfaceの[Settings]パネルから、[Server Preferences]を選択する。
- 次に、[アップデート]パネルを開いて、[今すぐチェック]ボタンを押下する。
- NoMachineは、標準で自動アップデートを有効にしており、定期的にリポジトリを読み込み、アップデートを確認する。
- 自動アップデートを無効にするには、[Don't ask again for this version]オプションを選択するか、
- または、アップデートパネルにおいて、[Automatically check for updates]オプションのチェックを外す。
- 自動アップデートの詳細な設定方法については、https://www.nomachine.com/DT10O00149 を参照すること。
- NoMachineパッケージでのアップデート
- 最新のパッケージをダウンロードして、パッケージマネージャを使用する。または、以下のコマンドを実行してインストールすることもできる。
- RPMファイルを使用する場合
- インストール
- rpm -ivh <NoMachineのrpmファイル> --prefix <NoMachineのインストールディレクトリ>
- アップデート
- rpm -Uvh <NoMachineのrpmファイル> --prefix <NoMachineのインストールディレクトリ>
- アンインストール
- rpm -e nomachine
- バイナリファイルを使用する場合
- インストール
- sudo NX_INSTALL_PREFIX=/opt /usr/NX/nxserver --install
- アップデート
- sudo NX_INSTALL_PREFIX=/opt dpkg -i /usr/NX/nxserver --update
- アンインストール
- sudo /opt/NX/scripts/setup/nxserver --uninstall
- インストールディレクトリを削除する。
- sudo rm -rf /opt/NX
VNC
これは、接続先にもVNC Serverのインストールが必要となる。
詳細はこちらのページを参照すること。
rdesktop
rdesktopをインストールする。
sudo zypper install rdesktop
rdesktopを使用してリモート接続するには、以下のコマンドを実行する。
rdesktop
FreeRDP
FreeRDPは、Apacheライセンスの下でリリースされたリモートデスクトッププロトコルの無料実装である。
こちらの公式Webサイトにアクセスして、FreeRDPをダウンロードする。
ここでは、ホームディレクトリのFreeRDPディレクトリに配置しているものとする。
また、接続先のPCはWindowsとする。
以下のコマンドを実行して、Windows10にリモート接続する。
/home/<ユーザ名>/FreeRDP/freerdp-nightly/bin/xfreerdp /u:<接続先のユーザ名> /p:<接続先のパスワード> /w:<画面横のサイズ> /h:<画面縦のサイズ> /v:<接続先のIPアドレス> +clipboard /sound:rate:44100,channel:2 /fonts'
コマンド例を以下に示す。
/home/<ユーザ名>/FreeRDP/freerdp-nightly/bin/xfreerdp /u:Windows10 /p:p@ssword /w:1600 /h:900 /v:192.168.0.5 +clipboard /sound:rate:44100,channel:2 /fonts'
Remmina
Remminaをインストールする。
sudo zypper install freerdp libavahi-ui-gtk3-0 libfreerdp2 libvncclient0 libwinpr2 remmina remmina-lang remmina-plugin-rdp remmina-plugin-secret remmina-plugin-vnc
以下に、Remminaの設定を記載する。
Remminaを起動して、メイン画面から[接続の追加]ボタンを押下する。
- Name
- 任意の名前を付ける。
- Protocol
- [RDP-Remote Desktop Protocol]を選択する。
- Server
- 接続先のIPアドレスを入力する。
- User Name
- 接続先のユーザ名を入力する。
この時、Windows 8以降でMicrosoftアカウントを使用している場合は、ユーザが登録したメールアドレスを入力する。
- 接続先のユーザ名を入力する。
- Password
- 接続先のユーザのパスワードを入力する。
- Domain
- 小規模なネットワークで使用するワークグループであれば空白でよい。
LDAPサーバやActive Directoryサーバが存在して、ドメインに参加する必要がある場合はドメイン名を入力する。
- 小規模なネットワークで使用するワークグループであれば空白でよい。
- Resolution
- 画面解像度を選択する。
[Use client resolution]を推奨する。
- 画面解像度を選択する。
- Color depth
- 色深度の選択は、[True color(32bpp)]以上にする。回線速度が遅い場合は、[256 colors(8bpp)]等の少ない色数にする。
設定完了後、[Save]ボタンを押下して保存する。
メイン画面において、保存した接続先情報が登録されていることを確認する。
次に、メイン画面の[登録の編集]ボタンを押下する。
[Advanced]を選択して、[Quality]項目を[Best(slowest)]を選択する。回線速度が遅い場合は[Poor(fastest)]等を選択する。
[Save]ボタンを押下して保存する。
更に、メイン画面の[設定]ボタンを押下する。
[RDP]タブを選択して、[キーボードのレイアウト]項目を[Auto detect]または[00000411 - Japanese](日本語配列キーボードの場合)を選択する。
[Use client keyboard mapping]チェックボックスにチェックを入力する。
[Quality option]項目とは、例えば、"Poorの時はWallpaperだけにチェック"、"Bestの時は全項目にチェック"というような設定方法であって、
"リモートデスクトップ接続時に常にPoorを選択したい"というような設定ではないので注意すること。[Quality Option]項目は、基本的には設定は不要だと思われる。
メイン画面にある接続対象を選択して、[接続]ボタンを押下する。
初回の接続時のみ証明について確認画面が表示されるので、[OK]ボタンを押下する。