COVID-19の危機により、私はsshを介して仕事用のコンピューターにしかアクセスできません(物理的なアクセスはできません)。 X転送が許可されていない別のコンピュータを介してこのコンピュータに接続しているため、Xを転送できません。
ターミナルを使用するだけでは制御できないアプリを制御する必要があります。
私の頭に浮かぶ最良のオプション(私は提案を受け入れます)はRemminaを使用することですが、それを起動して、GUIなしでssh
を介してリモートで構成できるようにする必要があります。
Sshを使用してRemminaを起動しようとすると、X転送が利用できないためにエラーがスローされます。
仕事用のコンピューターに直接接続することはできません。最初に、ssh
をLAN内の別のコンピューターに接続し、次にssh
を個人の仕事用のコンピューターに接続する必要があります。これらは教育機関によって課された制限であり、パーソナルコンピュータは外の世界に接続できません。したがって、H
が自宅のコンピューターである場合、コンピューターB
を介して職場のコンピューターW
(H
-> B
-> W
)に接続する必要があります
私の理解では、ターゲットコンピュータ、つまりW
でReminnaを実行しようとしていました。それはそれを行う方法ではありません。
方法#1
必要がある
W
AND B
コンピューター設定をに変更して、リモートデスクトップ接続を許可しますH
コンピューターからリモートデスクトップクライアント(Reminnaなど)を使用して、B
に接続します。 B
にデスクトップが表示されます。 B
でReminna(またはその他のリモートデスクトップクライアント)を使用してH
。3に接続します。有効にする Remote Desktop Connection
ターミナルからホストコンピュータ(ここではW
、およびB
)で、次の操作を実行する必要があります(ホストもUbuntuであると想定)。
vnc
に設定しますlightdm
dconf write /org/gnome/desktop/remote-access/enabled true
dconf write /org/gnome/desktop/remote-access/Prompt-enabled false
dconf write /org/gnome/desktop/remote-access/authentication-methods "['vnc']"
dconf write /org/gnome/desktop/remote-access/require-encryption false
Sudo service lightdm restart
サスペンド時のロックを無効にして、ホストコンピュータで画面をライブに保つこともできます。
dconf write /org/gnome/desktop/screensaver/lock-enabled false
dconf write /org/gnome/desktop/screensaver/ubuntu-lock-on-suspend false
dconf write /org/gnome/desktop/session/idle-delay "uint32 0"
次に、クライアントマシンで(最初にH
、次にB
)、Reminnaを使用してホストに接続します(H
-> B
、次にB
-> W
)。 Reminna接続がプロトコルとしてVNC
に設定されていることを確認し、Enable SSH tunnel
。
方法#2デスクトップを共有するようにホストW
を設定する手順は、以前と同じです。 H
でReminnaを使用する手順も同じです。
別の方法は、ブリッジネットワーク接続として機能するようにコンピュータB
を構成することです。これは高度です。自分が何をしているかを理解していて、管理者権限を持っている場合を除いて、これを行うべきではありません。または、ITチームからサポートを受けてください。これを試してみたい場合は、 このページ を確認してください。
仕事用のコンピューターにvncをインストールします(私のvpsにそれを行いました)。ネットには多くのチュートリアルがあり、これは perfect one だと思います。インストール後、remminaを使用してvnc経由で仕事用コンピューターに接続できます