ログオフ時のLinuxリモートデスクトップ接続について

このQ&Aのポイント
  • Linuxのリモートデスクトップはログオフ状態では使用できません。
  • Windowsのリモートデスクトップとは異なり、CentOSではログオフ状態でも接続ができず、ユーザーを上げっぱなしにする必要があります。
  • ログオフしてもリモート側からログインすることはできません。
回答を見る
  • ベストアンサー

linuxのリモートデスクトップはログオフ状態では使用できない?

linuxのリモートデスクトップはログオフ状態では使用できない? Linux:Cent OS 5.4 接続:LinuxからLinux 詳細:  見られる側   GNOMEのメニュー→システム→リモートデスクトップ    他のユーザーがデスクトップを見れるようにする     他のユーザーがデスクトップをコントロールできるように(A)  見る側   vncviewer ドメイン名:0 Windowsのリモートデスクトップでは、 見られる側がログオフ状態でも、リモート側からログインして使用する事ができます。 これに対し、 Cent OSでは見られる側がログオフ状態では接続ができず、 ユーザーを上げっぱなしにしている時にそのユーザーに対してのみ、接続ができるように思えます。 下記のようになれば良いのですが、無理でしょうか? 見られる側はログオフ状態にしておく。 見る側がどのユーザーでログインするか選択ができる。 ログオフしてもまた、リモート側からログインできる。

  • ngwave
  • お礼率65% (240/366)

質問者が選んだベストアンサー

  • ベストアンサー
  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.3

VNCはデスクトップ環境としてGUIアプリケーションを遠隔利用するツール。 対して、X Window Systemの根幹にあるXサーバーとXクライアントは ウィンドウ単位での遠隔利用を実現する機構。 根本的に、Xでのウィンドウ表示はネットワーク上で動いていて 設定さえ適切に行なえば、遠隔地のコンピューターのCPUパワーで ローカルのPC上のウィンドウ内のソフトを動かすことができます。 こういった使い方をX転送と呼びます。 設定次第では、Xの画面全体を別PC上のセッションとしてログインすることもできます。 XDMCPという技術で行なわれますが、ようするに古典的UNIX機の… "一台の高性能コンピューターを、X端末(という機械)で遠隔利用" していたのと同じ形態を、PC端末で実現する手法です。 1400x1050など高解像度のPentiumIIIノートの活用方法として有望です。 CentOSの場合は知りませんが…Ubuntuなどであれば ssh -X 192.168.1.2みたいな書式で、わりと手軽に 192.168.1.2のマシンに入って、そこでGUIアプリを起動できます。 そして、それはローカルのGUI上にウィンドウとして表示されるのです。 (できないものもありますし、動画再生のように無意味な例もあります) 目的によっては、これでたいていのことはできると言えます。 WindowsやMacOS9などではできないことなので WindowsやMacから来たばかりの人には、あまり知られていないようです。 たとえばWINEで互換APIを備えても、Windows特有のライブラリーは必須。 でもWindowsにXmingなどのXサーバーを載せれば、X転送でLinuxマシンと繋ぎ Linux特有のライブラリーを使うソフトが、Windows上で使える。 これがXの優れた設計思想です。 ただ、ウィンドウ表示になるだけに、勘違いミスは起きます。 というわけで、私は録画サーバーのメンテナンスはVNCでやっています。 CPU負荷だけX転送で表示したりもしますが…常時動く表示なら VNCのほうがX転送よりもネットワーク上の帯域消費が少ない場合があります。 それはさておき、VNCのログインの話ですが、ウィンドウズでは VNCでの遠隔表示が、ログインユーザーがいる場合 そのデスクトップが表示されるようになっている気がします。 (細かい挙動を紹介した記事を見たことがありません) Linuxでは、VNCでのデスクトップセッションと ローカルログインでのデスクトップセッションが 同じログインユーザーであっても別々になっています。 これは双方とも、他方と同じ挙動にできるのかどうかは知りません。 双方が、それが普通だと思って使っているようなので、奇妙なものです。 そういうわけで、Linuxの場合、ローカルログインしているデスクトップを VNCでそのまま表示したり、干渉するという使い方はできません。 しいていえば、ローカルでもVNC Viewer使っていれば オプションで同じデスクトップセッションに接続し 双方で表示と操作ができるのですが、普通はやりません。 やるとしたら、ローカルログインのスクリプトを修正して GnomeやKDEを起動せず、ウィンドウマネージャーをtwmとして twmとvncviewerだけを自動起動するようにして… twmのデスクトップにログインしたのち VNC ViewerでローカルのVNC Serverにログインするカタチ… 運用上の制限とか出てくる気がします。 VNC Serverには、閲覧専用パスワードの設定もすべきでしょうし 複数のVNC Viewerから接続できるよう設定する必要があります。 なお、LinuxでのVNC Serverは、ログインしたユーザーが起動するか 特定のユーザー権限を以って自動起動されるかのどちらかです。 このサーバー起動が、一つのデスクトップセッションを持つわけです。 少なくともUNIX系のOSで、XとVNCを組み合わせるのであれば 一つのユーザーアカウントで複数のデスクトップセッションを持つことができます。 複数のユーザーが同時にデスクトップセッションを持つこともできます。 (Windowsでのその辺の仕様は知りません。ライセンス上の問題もありますし) 必要であれば、一つのPCの中に、5人分のVNC Serverを動かし 5人がVNC接続して、別々のデスクトップで作業することもできます。 X転送やXDMCPとの併用も自由です。 まぁ、X転送にしろVNCにしろ、音声が通らないので 別途ESDとかを設定して、音声の転送まで設定しないとアレですが…

ngwave
質問者

お礼

ありがとうございます。 概念的な事を少し理解できました。

その他の回答 (3)

  • YkazubonY
  • ベストアンサー率30% (26/86)
回答No.4

linux-linux間は、sshで十分でしょ。

ngwave
質問者

お礼

ありがとうございます。 当方の知りたい事は ログアウト状態のLinuxサーバに対し、クライアントからGUI的な操作をする方法です。 概念的な事はある程度理解できましたが、 具体的に何をどうするのか、具体的なツール、および手順をご存じであれば、ご教授願えませんでしょうか。 サーバはLinuxでクライアントはLinuxでもWindowsでも。 >linux-linux間は、sshで十分でしょ。 当方の知っているsshは コマンドから ssh ユーザー@ホスト名 によるCUI的な方法しか知りません。 どうやればsshでグラフィカルな画面を出せるのかもう少し詳しく教えて頂けませんでしょうか。お願いします。

  • okwabaka
  • ベストアンサー率15% (11/73)
回答No.2

>として、「vncviewer ドメイン名:0」のコマンドが紹介されていたが、windowsコマンドではなさそうなのでlinux機を使いました。 普通にWindowsでもVNCありますから >Xサーバというのがあるのですね。 >簡単に説明できるなら、使い方を教えていただけませんか、お願いします。 ちょっと待て。Xサーバも知らずにLinuxでGUI環境使っているのか? Windows上で動作するXサーバもある。(有料の物も無料な物も) 一応書くと注意が必要なのはXサーバの場合、通常のクライアントとサーバと位置関係が逆になること。

ngwave
質問者

お礼

ありがとうございます。 インフラの詳細に全く拘りは無いです。 要するにリモートでGUI的な操作ができれば良いだけなんです。 できれば有料ソフトなしで、 標準かオプションでインストーラから入るモノであればそれに越した事はないです。 Windowsのリモートデスクトップのイメージです。 システム設定、管理、リモートデスクトップ と 「vncviewer ドメイン名:0」 の組み合わせでほぼイケてるのですが、 ログインする側でユーザーを選択する方法が分からず困っています。

  • okwabaka
  • ベストアンサー率15% (11/73)
回答No.1

ログオフはWindowsでの用語 LinuxなどUNIX系ではログアウト。 Linux同士でVNCを使う必要性がわからない。 Xサーバ(X Window system)は元々リモートでも使える。

ngwave
質問者

お礼

有り難うございます。 >Linux同士でVNCを使う必要性がわからない。 たまたま、クライアント機(見る側)としてlinux機があったのと、 リモート設定の画面に 「このコマンドでユーザーはあなたのデスクトップを見る事ができます」 として、「vncviewer ドメイン名:0」のコマンドが紹介されていたが、windowsコマンドではなさそうなのでlinux機を使いました。 Windowsからもリモートするつもりです。 >Xサーバ(X Window system)は元々リモートでも使える。 Xサーバというのがあるのですね。 簡単に説明できるなら、使い方を教えていただけませんか、お願いします。

関連するQ&A

  • リモートデスクトップにおけるログ

    現在、WindowsXP Professionalにて、リモートデスクトップを有効にしています。 基本的なログインは自分一人なのですが、他のユーザもログインすることもあり、急にログオフさせられ不快な思いをすることがあります。そこで、接続した人物に対して注意を行いたいのですが、接続元も分からず困っています。 また、ログイン試行のみ行うユーザについても、せめてIPと時間がわかれば、と気持ちの悪い思いをしています。 どなたか、リモートデスクトップのログの表示方法をご存じのかたはいらっしゃいますか?

  • linux (cent os)の起動ログ

    linux (cent os)の起動ログ 何時に起動した、シャットダウンした。 ユーザ(root)がログインした。 ユーザ(root)がログオフした。 ユーザ(user1)がログインした。 ユーザ(user2)がログオフした。 こういった情報って、どのログを見ればわかりますか?

  • リモートデスクトップについて

    サーバAにリモートデスクトップ経由にてログインしたユーザ?がいますが、 ユーザ?がサーバからログオフしていないため、 ユーザAがログオンすることができません。 サーバにローカルログインし、 現在リモートデスクトップにて接続しているログインユーザを特定することは可能でしょうか? また、ログインしているユーザのセッションを切断することは可能でしょうか? ご教授のほど、よろしくお願いします。

  • Windows7リモートデスクトップ自動ログオフ

    Windows7のPCにリモートデスクトップでログインし、そのあとアイドル状態になったら自動的にセッションが終了し、ログオフする方法が知りたいです。 グループポリシーでセッション時間の調整やスクリーンセーバーでログオフするようにしても、なぜかうまくいきません。 何か良い方法ありますでしょうか?

  • XPのリモートデスクトップについて

    XPのSP2ではリモートデスクトップが複数ユーザー同時接続可能ということですがどのように設定したらよろしいのでしょうか? ※通常ですとローカルでログインしていた場合、リモートログインするとローカルの方がログオフされてしまいます。 よろしくお願いいたします。 以上

  • リモートデスクトップで後接続優先

    2003,2008サーバにリモートデスクトップで接続する際に、 誰かがリモートでつないだとしても、 他の誰かがつなごうとしたら、後からのユーザーが優先されると思いますが、 先のユーザーがログオフしないと後からのユーザーはログインできません。 これを後接続優先にはできないのでしょうか?

  • リモートデスクトップ接続ができません

    「リモート接続が有効になっていないか、またはコンピューターがビジー状態のために新しい接続を受け入れていない可能性があります。」 というエラーが出現し、できませんでした。 設定が違う箇所等、ご指摘下さい。 以下の通りに設定を行いました。 接続する側、される側ともにXP Proです。 1)通常使用しているカウントでWindowsにログオン、接続される側にていつものアカウントでログイン、アドミン権限のあるユーザーを作成し、パスワードを設定 2)システムのプロパティからリモートタブ→このコンピュータにユーザーがリモートで接続することを許可するにチェックを入れ、リモートユーザーの選択で先刻作成したユーザーを追加 3)コントロールパネル→ファイヤーウォール→例外タブでリモートデスクトップにチェックを入れる 4)ipconfigでIPを確認(グローバルIPです) 5)終了(いつも使っているアカウントでログオンしている状態) この状態で、別拠点から接続しようとすると先ほどのメッセージがでます。pingは通りません。 私は、例外でリモート接続を許可していれば接続できるとずっと思っていたのですが、これが根本的な設定ミスでしょうか。 それとも、接続される側でログオフをしておかなければいけないのでしょうか。 長文失礼いたしました。よろしくおねがいいたします。

  • Windows から Linux へ複数人が同時にリモートデスクトップ

    ある Linux OS のパソコンに、Windows マシンから複数人が同時にリモート デスクトップして(可能であれば標準で Windows にインストールされている リモートデスクトップを使用したい)、作業を行うことを考えております。 いわゆる「マルチセッション」という機能でしょうか...。 ある人が既にリモートデスクトップ経由でログイン済みで、他の人が同じように リモートデスクトップ経由でログインしても、最初の人がロックアウトされない (つまり複数人が同時に別々のデスクトップ環境で作業する)ような 環境を構築したいということになります。 これを実現できる OS、あるいは方法はあるでしょうか? Linux に関しては素人ですので、どうぞよろしくお願い致します。

  • Linux用リモートソフトを探しています

    TeamViewerのような通信環境に依存しないリモートソフトで、LinuxでSSH通信ができるソフトを探しています。 TeamViewerがLinuxに対応しているのは把握しておりますが、デスクトップにログオンしていない状態またはデスクトップ環境がないLinuxPCにSSHでリモート通信したいのです。 無料ソフトがあれば最高ですが、有料ソフトでも構いません。 ただしVPNを張るためのハードウェアやサーバーの構築が必要ないものに限ります。 (現在ルーターやVPNサーバーを利用したリモート接続を行なっていますが、ハードウェア依存のリモート環境をやめたいのです) リモートされる側のOSはUbuntu8.04またはUbuntu10.04が多いです。 リモートする側はWindowsでもLinuxでも構いません。 どうぞ宜しくお願いします。

  • 他のユーザーのリモートデスクトップは可能ですか

    例えばWindows10PROのXXXという名前のコンピュータにAAAというユーザーとBBBというユーザーがあるとします。現在YYYというコンピュータからリモートデスクトップでAAAのログインでは問題なく快適に作業ができています。 今度はBBBのユーザーがログインした状態をYYYのPCでリモートデスクトップしたい希望があります。 BBBのログイン状態でリモート接続しようとするとBBBのログインを解除せねばAAAに接続できないという意味のメッセージが出てしまいます。解除とするとAAAのリモートデスクトップになってしまいます。