it-swarm-ja.com

GUIを使用してGoogle Cloudに接続できますかVM?

Google CloudでDebian VM=を作成することを検討しています。初心者向けの手順は次のとおりです。

https://cloud.google.com/compute/docs/quickstart-linux

「インスタンスへの接続」セクションの記事で、SSHを使用してインスタンスに接続できると記載されています。この端末インターフェースはテキストのみですか?または、何らかのGUIを使用してインスタンスに接続するオプションはありますか?

ありがとう。

[編集]

MicrosoftのRDPの場合と同様に、デスクトップを表示して操作できるようにする必要があります。

6
posfan12

VMにGUIを確実に持つことができます。最小限の設定が必要です。

最も簡単なのは、Linux/Unix(Macを含む)のpcを使用してVMにアクセスすることです。

  1. VMで、ファイル/ etc/ssh/sshd_configを編集し、次の2行があることを確認します。

    X11Forwarding yes
    X11DisplayOffset 10
    

    sshデーモンを再起動し、

    Sudo systemctl force-reload ssh
    

    (Macでは、次のようになります:

    Sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
    Sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
    

    古いLinuxまたはUnixでは次のようになります。

    Sudo /etc/init.d/ssh restart
    

    )。

  2. Linux/Unix PCで、次のコマンドで接続します。

    ssh -Y [email protected]
    

    次にVMでグラフィック表示が正しく選択されていることを確認し、

    export DISPLAY=localhost:10.0
    

    sshセッション内から、Linux pcモニターに表示されるグラフィカルアプリケーションを開始できます。たとえば、

    xeyes
    

原則として、VMでデスクトップ環境全体(KDE、Gnome、Xfce、Enlightenment、名前を付ける)を起動してLinux pcに表示する方法がありますが、これには非常に大きな帯域幅が必要になるため、あなたが明示的に尋ねない限り、それを行う方法を教えてくれません。

最初にこのソリューションが提供されなかった理由は、ほとんどの人がLinuxのグラフィカルインターフェイスであるXorgがa serverieであることを忘れているようで、表示のサービスを実行しますlocalまたはaのいずれからのものかに関わらず、データを送信するグラフィカルアプリケーションで実行されているモニターリモートpc。したがって、Xorgセッションはこれを完全に実行できます。

代わりにWindows pcから接続している場合、vncがそれを行いますが、これにはVMにXorgセッションがあり、vncが接続して複製する必要があります局所的には、解像度はかなり悪くなりますが。これがあなたがやりたいことなら、あなたは here を読むかもしれません。

[〜#〜]編集[〜#〜]

以下のVidyaのコメントへの返信。以下は、VM、KDE、Gnomeなどにグラフィカルデスクトップがすでにインストールされていることを前提としています。

この接続を独自のウィンドウに表示するのが好きです。必要に応じて、サイズ変更、移動、折りたたみ、最大化を行うことができます。だから私はXephyrを使用します:任意のLinuxを実行している自宅のコンピューター、最初にそれをインストールする必要があります、

Sudo apt-get install xserver-xephyr

(このコマンドはDebianとその派生物に適しています。別のディストリビューションを使用している場合は、適切なパッケージマネージャーを使用する必要があります)。

Xephyr -ac -br :1 -resizeable &

(重要なオプションは:1です(これは、インストールパッケージではなく、大文字[〜#〜] x [〜#〜]ここにあります)。新しいディスプレイが呼び出されます)およびresizeableを使用すると、希望に応じてウィンドウを変更できます。

これで、次のコマンドでサーバーへのリモートセッションを開始できます。

DISPLAY=:1.0 ssh -Y [email protected]

そして、仮想マシン内に入ると、ディスプレイマネージャーに適したstartkde(KDEがある場合)、またはstartxなどのコマンドがグラフィカルセッションを開始します。 Xephyrの窓の中に。必要に応じて、グラフィカルセッションを開始する前に、読み込みが非常に速く、Xephyrウィンドウで開く必要があるxeyesのような単純なアプリケーションを開始できます。完了したら、Xephyrウィンドウを終了するだけです。

7
MariusMatutiae