GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ssh経由でリモートUbuntuボックスでGuiアプリケーションを開始する方法は?

リモートのUbuntu(Kubuntu 12.04)マシンにログインできます。 (SSH経由でリモートLinux PCでGUIソフトウェアを起動する方法)の情報を使用して、ログイン後に次のことを試しました。

[email protected]:~$ export DISPLAY=:0
[email protected]:~$ firefox
No protocol specified
No protocol specified
No protocol specified
No protocol specified
Error: cannot open display: :0

参照した質問で述べたのと同じ成功を期待していました。残念ながら、ご覧のとおり、私にはうまくいきませんでした。マシンには3つのディスプレイがあります。それが問題でしょうか?

簡単な解決策はありますか?私も読んだ(https://unix.stackexchange.com/questions/10121/open-a-window-on-a-remote-x-display-why-cannot-open-display)が、方法がわかりませんでしたそのアドバイスを使用または適用します。複雑すぎた。比較的単純な解決策に感謝します。

実行中のGUIプロセス(Kate)を次のように確認しました:

# cat /proc/2857/environ | tr \\0 \\n | grep -E '^(DISPLAY|AUTHORITY)=' 
DISPLAY=:0

それは、なぜこれが機能しなかったのかについて私をさらに混乱させます。

スコットグッドゲームの提案(下記)を使用して、私はこれを試しました:

  1. SSHで-Xおよび-Cオプションを使用してログインします。
  2. export DISPLAY =:0
  3. Firefox&

結果は次のとおりです。

$ No protocol specified
No protocol specified
No protocol specified
No protocol specified
Error: cannot open display: :0

承認された回答:

グラフィカルプログラムを起動できる簡単な方法は、次のようにsshを起動することです…ssh -X -C [email protected] その後、通常のようにsshセッションを開始しますが、そのようにXプログラムを開始できます。firefox & これにより、リモートマシンでFirefoxが起動し、ローカルに表示され、sshプロンプトに戻ります。


Ubuntu
  1. ubuntulinuxでプロキシ経由でsshトンネルを作成する方法

  2. コマンドプロンプトを使用してUbuntuでAnydeskを起動する方法は?

  3. Initramfs から Ubuntu を起動するにはどうすればよいですか?

  1. Ubuntu18.04でSSHを有効にする方法

  2. UbuntuLinuxマシンでGUIを起動する方法

  3. Ubuntu Virtual Box で SSH をセットアップして有効にする方法は次のとおりです。

  1. Ubuntu18.04でSSHキーを生成する方法

  2. Ubuntuリモートデスクトップを有効にする方法

  3. Ubuntu 22.04 JammyJellyfishLinuxデスクトップでGUIを無効/有効にする方法