初期設定でリモートデスクトップ接続ソフトであるremminaがインストールされている。されていなければ,
$sudo apt install remmina
端末から
$remmina
でremminaが立ち上がるので,接続方法を設定する。
ElecomのWRC-1167GHBK2-Sは,LAN内部のPCに対しDNSサーバとして働いてくれる。
そのため,「接続先」は,Windows PCに付けた名前でよい。
VNC経由の場合,色数を24bit設定(-depth 24)にしているので,色数32bitでは接続できないので,なんとなく16bit設定にしている。別に全部32bitでも良いのだろうが,特に理由はない。
「user name」と「password」は,一ひねり必要だった。user nameを漢字にしているせいだろうか。
・メインマシンは,以前 user name をローマ字で設定していた履歴を(どこかに)保存しているのか,以前使用していたローマ字user nameとMicrosoftアカウントのpasswordでログインできた。
・サブマシンは,上記ではログインできなかった。漢字 user nameでもうまくいかない。結局,Microsoftアカウントに登録しているメールアドレスをuser nameにし,Microsoftアカウントのpasswordを入力することでログインできた。
・メインマシンについても,サブマシンと同様の user name,passwordでログインできた。
Windows PCのアカウントって今いち良く分からないな。
<追記>
新たにUbuntuをインストールしたマシン(5.3.0-46-generic)でremminaを起動させると,以下のエラーを吐く(が,タイムアウト後起動するので,使えはする)。remminaをいったんアンインストールして,再インストールしても同じ。
[glibsecret] unable to get secret service: org.freedesktop.secrets を StartServiceByName で呼び出そうとしてエラー:タイムアウトしました
Plugin entry returned false: /usr/lib/x86_64-linux-gnu/remmina/plugins/remmina-plugin-secret.so.
StatusNotifier/Appindicator support: not supported by desktop. libappindicator will try to fallback to GtkStatusIcon/xembed
Running under Gnome Shell version 3.28.4
WARNING: Remmina is running with a secret plugin, but it cannot connect to a secret service.
原因は判然としないが,似た症状を呈すると思われる質問を見つけた。
そこから誘導される解決済みの質問スレッドによると,freerdpのバグらしい。
ただ,誘導先と症状が違うような気がするので,ホントに「already answered here」で良いのかいな,とは思う。
freerdpのバグ云々とあったので,バージョンを確認してみる。
(バージョン)
remmina:amd64/bionic 1.2.0-rcgit.29+dfsg-1ubuntu1 uptodate
freerdp:インストールされていない
あれ,と思って,$sudo apt install freerdp2-X11* してみる。
と,$remmina したときのエラーは変わらず,今度はWindowsマシンに接続できなくなってしまう。
まずいと思って$sudo apt remove freerdp2-X11* してもやはり接続できない。
$sudo apt remove remmina して $sudo apt autoremove して,$sudo apt install remmina してもやはりダメ。
詰まったか,と思ったところで,ふと接続プロファイルを新規に作って試してみたらうまくいった。プロファイル自体は何にも変わってないのにどういうことだ。
ただ,ともかくも使えはするので,これ以上原因追及はしない・触らないことにする。
</追記>