SSH経由のX11転送

X11は、ほとんどの人が知っていると思いますが、ほとんどすべてのLinuxディストリビューションで使用されているグラフィカルサーバーです。 このサーバーでは、特にSSH経由の転送が可能です。 これは、ディスプレイをデスクトップにエクスポートすることで、リモートマシンからグラフィカルアプリケーションを実行できることを意味します。 つまり、アプリケーションはリモートサーバーで実行されますが、グラフィカルインターフェイスはローカルデスクトップに表示されます。

ステップ

1.- サーバーで、ファイルを編集します / etc / ssh / ssh_config オプションを変更します X11転送 したがって、次のようになります。

X11転送はい

この変更後、sshデーモンを再起動する必要がある場合があります。 これを行う方法は、各Linuxディストリビューションによって異なります。 最も簡単なのは、マシンを再起動することです。

2.- ローカルデスクトップで、-Xパラメーターを使用してSSH経由でサーバーにログインします。

ssh -X user @ hostname

どこ user サーバーへのログインに使用されるユーザー名であり、 hostname サーバーのIPまたはエイリアスです。

3.- アプリケーションを実行するには、ターミナルから実行する必要があります。 例えば:

Firefoxの

信頼できるX11転送

Trusted X11転送を有効にすると、セキュリティに関連するいくつかの手順が回避されるため、接続速度を少し上げることができます。

安全性よりも速度が重要な場合は、次のことを行う必要があります。

1.- サーバーで、ファイルを編集します / etc / ssh / ssh_config オプションを変更します フォワードX11信頼できる したがって、次のようになります。

ForwardX11Trustedはい

2.- ローカルデスクトップで、-Yパラメーターを使用してSSH経由でサーバーにログインします。

ssh-Yユーザー@ホスト名

圧縮されたX11転送

サーバーとクライアント間の接続が最適でないシナリオでは、サーバーから送信されたデータを圧縮することができます。

これを行うには、SSH経由でサーバーにログインするときに、-Cパラメーターを追加します。

ssh -X -C user @ hostname

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ヘクトク

    難しい、たくさんのコマンド。
    人生を複雑にせず、Teamviewerを実行したほうがいいです

    1.    エリオタイム3000

      わかりませんが、TeamViewerとその祝福されたパスワードはもっと複雑です。

    2.    x11テテ11x

      それらは2つの異なるものであり、誰かが私を訂正しているように見えますが、ここで提案されているこの方法は、チームビューアーによって行われるように環境全体を上げるのではなく、たとえば「Firefox」と言うように置くことです。お使いのマシンではFirefoxは通常どおり開きますが、実際にはリモートマシンから実行されています。

      1.    IGA

        確かに、あなたが示したように、それはあなたのマシン上で(サーバーから)Firefoxを実行することです。 それは彼らが今私に教えていることです。

      2.    Linuxを使いましょう

        そうです、チャンピオン!
        友人が言うように、多くの人を混同しないでください。「あるものはあるものであり、別のものは別のものである」。 ハハ…
        いやまじめな話ですが、この方法はteamviewerに匹敵するものではありません。
        抱擁! ポール。

  2.   jhona

    とても良いです、何よりも便利です、そして真実は私が最近それをたくさん使うということです🙂
    質問は:ssh_configまたはsshd_config? (man sshd_configは、すべてのディストリビューションがデフォルトでそれをもたらすわけではないためですが、理想は$ HOME / .ssh / configでユーザーとして宣言することです)
    オプションX11UseLocalhostを確認することもできます
    または、DISPLAY = ipのクラシックなもの:Xxおよびxhost、
    問題が発生する前に、詳細(-v)を指定します。

    1.    Linuxを使いましょう

      そうです...良い貢献です!

  3.   ケビン・マシュケ

    とても面白いと思います! どうもありがとうございました! ovhサーバーでテストする必要があります! 🙂

    1.    Linuxを使いましょう

      先に! 抱擁! ポール。

  4.   マヌーティ

    とても良い記事です。 XNUMXつの問題は、Unityを搭載したUbuntuから、RaspbianとLxdeを搭載したRaspberryPiに接続するためにこのオプションを頻繁に使用することです。 アプリケーションアイコンが破損しているように見えることがよくありますが、これは何でしょうか。
    もうXNUMXつ、私は通常、グラフィックアプリケーションをバックグラウンドで実行するオプションを追加します:firefox&

    1.    Linuxを使いましょう

      バックグラウンドでアプリを実行するための良い貢献、私はそれについて考えていませんでした。
      アイコンに関して...圧縮されたX11転送を使用している場合、それは起こりますか?
      抱擁! ポール。

      1.    マヌーティ

        いいえ、圧縮について教えてくれました。 穴が開いたらキャッチを送ります。 追加情報として、Ubuntu、クライアント、およびサーバーのデフォルトのLxdeアイコンでfaenzaを使用します。

        1.    IGA

          そこに答えがあります。 提供するサービスは、デスクトップ環境も提供することを意味するものではありません。 あなたはサービスを持ってくるだけであり、あなたはそれがグラフィックサービスであることを示す注文で。 実行されるXはクライアントのものであり、あなたの場合はUnityを備えたUbuntuのものであり、アイコンのタイプを解釈する必要があり、LxdeからUnityに同等のものを与え、デフォルトでファエンツァを持っています(彼らが説明した一致これは先週私に😛)

  5.  

    非常に良い記事です!、私は今までhectorqに似たものに、11つのサーブを持っています。 モニターなしで、何かをダウンロードするためにFirefoxが必要な場合(wgetと送信だけでは不十分な場合があります)、ssh、startxを使用し、vnc / remminaから入力しました。 私の方法は非常に面倒で、xXNUMX転送をはるかに簡単に実行できます
    PS:Debianでは、設定ファイルが少し変更されていますが、ForwardX11は同じ機能を果たしているようです。

  6.   x11テテ11x

    サーバーをいじり回しているので、これはすっごく良いです、そして今はxDの質量です、私はマルチシステムを使用する必要がありますが、私のノートブックのOSはChakra Linuxであり、それを実行するために、Debianを使用してサーバーにインストールし、xDを転送しますhahaha

    1.    Linuxを使いましょう

      よし、チャンピオン!
      私は嬉しい! 抱擁!
      パブロ。

  7.   パブロアレハンドロサンチェス

    情報ありがとうございました!

    付加価値:

    Ubuntu Server 14.04.1LTSを使用しています
    問題が発生しました:./ Xauthority
    そしてそれを機能させるには、次のように変更する必要があります:/ etc / ssh / sshd_config

    ....
    #エフェメラルバージョン1サーバーキーの寿命とサイズ
    KeyRegeneration Interval 3600
    サーバーキービット 768
    ....
    #認証:
    ログイン猶予時間 120
    PermitRootLoginはい
    StrictModesはい

    sshサービスを再起動します。#sudo service ssh restart

    私はそれが誰かに役立ったことを願っています。

    1.    Linuxを使いましょう

      良い! 貢献してくれてありがとう!
      乾杯! ポール。

  8.   Pablito el balvito

    非常によく説明されています! 私が理解していないことが3つあります。アプリケーションがリモートホストで実行されている場合、グラフィックもホストによって処理されるということですか? 言い換えると、ホストのグラフィックカードはデータを処理し、クライアントが表示できるように情報をクライアントに送信するだけですか? このようにして、小さなノートブックからはるかに多くの電力を必要とするXNUMXDモデリングアプリケーションを実行できることに気づきました。

  9.  

    たわごとしたくなる

  10.   社会

    私はコートが欲しいと言うだけです