web-dev-qa-db-ja.com

X転送なしでSSHを介してRemminaまたはその他のGUIコントロールアプリを構成する

COVID-19の危機により、私はsshを介して仕事用のコンピューターにしかアクセスできません(物理的なアクセスはできません)。 X転送が許可されていない別のコンピュータを介してこのコンピュータに接続しているため、Xを転送できません。

ターミナルを使用するだけでは制御できないアプリを制御する必要があります。

私の頭に浮かぶ最良のオプション(私は提案を受け入れます)はRemminaを使用することですが、それを起動して、GUIなしでsshを介してリモートで構成できるようにする必要があります。

Sshを使用してRemminaを起動しようとすると、X転送が利用できないためにエラーがスローされます。

仕事用のコンピューターに直接接続することはできません。最初に、sshをLAN内の別のコンピューターに接続し、次にsshを個人の仕事用のコンピューターに接続する必要があります。これらは教育機関によって課された制限であり、パーソナルコンピュータは外の世界に接続できません。したがって、Hが自宅のコンピューターである場合、コンピューターBを介して職場のコンピューターWH-> B-> W)に接続する必要があります

1
D1X

私の理解では、ターゲットコンピュータ、つまりWでReminnaを実行しようとしていました。それはそれを行う方法ではありません。

方法#1

必要がある

  1. W AND Bコンピューター設定をに変更して、リモートデスクトップ接続を許可します
  2. Hコンピューターからリモートデスクトップクライアント(Reminnaなど)を使用して、Bに接続します。 Bにデスクトップが表示されます。 BでReminna(またはその他のリモートデスクトップクライアント)を使用してH。3に接続します。

有効にする Remote Desktop Connectionターミナルからホストコンピュータ(ここではW、およびB)で、次の操作を実行する必要があります(ホストもUbuntuであると想定)。

  1. リモートデスクトップ共有を有効にする
  2. 認証方法をvncに設定します
  3. 再起動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チームからサポートを受けてください。これを試してみたい場合は、 このページ を確認してください。

0

仕事用のコンピューターにvncをインストールします(私のvpsにそれを行いました)。ネットには多くのチュートリアルがあり、これは perfect one だと思います。インストール後、remminaを使用してvnc経由で仕事用コンピューターに接続できます

0
Nathannael C