SSHなしでリモートXサーバーにどのように接続しますか?

SSHなしでリモートXサーバーにどのように接続しますか?

私はとても幸せですSSH-Xインターネット経由でマイコンピュータに接続するとき。しかし、自宅ではSSHを使用せずにラップトップをデスクトップに接続したいと思います。これを行う最良の方法は何ですか? (両方のマシンがLinux、Xubuntuを実行します。)

ベストアンサー1

Xリモートシステムでコマンドを実行し、ローカルマシンにクライアントを表示したい場合は、回避策は非常に簡単です。

  • Xサーバーが経由の接続を許可していることを確認する必要がありますTCP。これはセキュリティ上の問題のため、最近では無効になることがよくあります。デフォルトでは、-nolisten tcpこのオプションなしでXorgサーバーを実行する必要があります。セキュリティコンテキストで gdm3追加できます。後でgdm3を再起動する必要があります。これで、X-Serverがオプションなしで表示されるはずです。DisallowTCP=false/etc/gdm3/daemon.confps axuf | grep Xorg-nolisten tcp

    これで、XServerはポートでリッスンする必要があります6000。確認できます。netstat -anp | grep 600.

  • リモートシステムでローカルXsessionへのアクセスを許可する必要があります。これはxhost通常、特定のシステムからのアクセスを許可するか、xhost +hostマジッククッキーを提供することによって実行できます。表示と権限 より多くの情報を知りたいです。

  • これで、DISPLAYリモートホストに変数を割り当てるだけです。例: export DISPLAY=localsystem:0。これで、すべてのxクライアントは自動的にローカルシステムを使用しようとします。 TCPアクセスを許可しない場合(またはその間にファイアウォールがある場合)、必要な認証を提供しない場合(たとえば、無効なxhostコマンド、xauth cookieをコピーしない)、コマンドはシステムに接続できません。

接続されています。いいえ暗号化するには、デフォルトでプレーンテキストを入力します。使用している場合は、xhost特定のホスト上のすべてのクライアントがXserverにアクセスできるようにします。たとえば、キーボード入力などを読み取ることができます。

おすすめ記事