%20%E3%81%8B%E3%82%89%E3%81%AE%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%20X%20%E3%82%BB%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E3%83%AD%E3%82%B0%E3%81%AB%E8%A8%98%E9%8C%B2%E3%81%99%E3%82%8B.png)
私はこれについてグーグルでたくさん検索しましたが、これを行う方法を見つけることができません (または、それが可能かどうかさえわかりません)。PuTTY を使用した Windows マシンの ssh から、X セッション (Gnome) でリモート マシン上のユーザーをログインさせたいのです。
注: Windows でリモート デスクトップを表示するのではなく、リモート コンピューターにログイン画面を渡すだけで、XBMC などのものをそこで開くことができます。自動ログインはオプションではありません。
前もって感謝します。
編集: では、シナリオを見てみましょう。まさにその通りではありませんが、理解の助けになるかもしれません。下の階にコンピューターがあり、上の階のテレビに配線されていて、コントローラー付きの赤外線受信機もそこにあるとします。下の階に行かずに、たとえば XBMC を起動するにはどうすればよいでしょうか。上の階にあるラップトップ (またはスマートフォン) だけで。コンピューターは多目的 (そして多くのユーザーが使用) なので、自動ログインは選択できません。
答え1
ssh でログインすると、Gnome で再ログインするのが難しくなり、Windows コンピューターからデスクトップ全体を表示するのはさらに難しくなります。
だからこそ、同様の質問がアスクブントゥまたはスーパーユーザーVNC、XDMCP、FreeNX などの他のより適切なプロトコルを使用するようアドバイスします。
- 十分な帯域幅がある場合は、vnc プロトコルを ssh トンネルにカプセル化できます。
- そうでない場合は、freeNX プロトコルを ssh トンネルにカプセル化できます。
本当に難しい方法を取る必要がある場合は、Windows コンピューターにローカル X サーバーをインストールし、この X サーバー内で gdm をリモートで起動する方法を見つける必要があります。
答え2
私は現在このスクリプトを使用しています
#!/bin/bash
export DISPLAY=:0.0
sudo xhost +
/usr/lib/vino/vino-server #here i can manually login in the dektop with vnc
sudo xhost -
/usr/lib/vino/vino-server &
見苦しい解決策のように思えますが、デスクトップにリモートでログインする方法として私が見つけた唯一の方法です。まだ別の方法があるはずだと思っていますが、これを投稿して、誰かの役に立つことを願っています。
改善していただければ幸いです。