構築したUbuntuの環境をネットワーク経由でリモートコントロールする方法の解説です。
- ssh(Secure Shell)を使ったCUIでの操作
- XDMCP(X Display Manager Control Protocol)を使ったGUIでの操作
の二通りに方法について解説します。
手元のPCとして、Windows 10がインストールされたPCを想定しています。
本来、手元のPCのOSはなんでも構いませんが、一番ユーザーの多いであろうWindowsを前提に解説します。
下記の条件をまず最初に確認すること
- RLoginなどのsshクライアントをインストールしておく
- ssh setupにて指定したポート番号でアクセスすること
- 上記2のポートがファイアフォール(gufwを想定)でアクセス拒否されていないこと
sshのクライアントを起動して、下記を設定してOKをすると繋がる
- エントリー名(自分がわかりやすい名前)
- サーバーのアドレス
- ポート番号
- ユーザー名
- sshキーファイル(パスワードアクセスはこのリポジトリのセットアップシェルを使った場合は禁止)
- 文字コードとしてUTF-8
sshクライアントとしてputtyが有名であるが、RLoginは下記の図のようにウインドウを分割して利用できるため、ROSのようにコマンドをたくさん打つ場合はこちらのほうが便利なのでRLoginを推奨しておきます。
下記の条件をまず最初に確認すること
- XmingというWindows用のX Windowのサーバーアプリケーションをインストールしておく
- UDPポート177、及び、TCPポート7100がファイアフォールでアクセス拒否されていないこと
- 手元のPC側のTCPポート6000がファイアフォールでアクセス拒否されていないこと(手元のPCがサーバーになっている)
X Launchを起動します。
下記の画面が出てくるので、One windowを選択して次へ
Save configurationを押すと、次回以降この作業が省略出来ます。
保存しておきましょう。
きちんと設定できていれば、GUIのログイン画面が出てきます。
ここまでたどり着けばあとは、モニターを繋いで操作してるときと同じように操作できます。