• ベストアンサー

sshでのopenコマンド

macにsshでログインして、 "open [ファイル名]" と入力すると、指定したファイルがログイン先のmacで起動します。 ubuntuにsshでログインして、 "gnome-open [ファイル名]" と入力すると、指定したファイルがクライアントのパソコンに表示されます。 この時、macのファイルをクライアントで表示させたり、接続先のubuntuでファイルを起動させることは出来ないのでしょうか。 出来るとしたらやり方も教えてください。 OSはクライアントはMac OS X 10.6.7、サーバーはMac OS X 10.6.7とubuntu 11.10です。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.1

>出来るとしたらやり方も教えてください。 サーバー(Mac OS X 10.6.7とUbuntu 11.10)をクライアント(Mac OS X 10.6.7)からsshでリモート操作したいということですよね? sshはサーバーのターミナルをリモートで実行する仕掛けですから、サーバー側でCUIで実行できることをリモートで命令することになります。 テキストの編集はサーバー側のローカルログイン時のターミナルでエディターを使う要領です。 "[エディター] [ファイル名]"のような形でクライアントのコンソールで編集可能になります。 プログラムの実行については"[起動コマンド] [ファイル名]"という命令形態でサーバー側で実行することになります。 他の方法として、クライアントにサーバーのモニターを表示させてリモート操作するにはVNC等のリモートデスクトップで操作する必要があるでしょう。

noname#206325
質問者

補足

GUIのプログラムを"[起動コマンド] [ファイル名]"で実行すると、サーバー側で実行されますが、Ubuntuに接続した場合、ウインドウがX11上に出てきます。Macの場合は、ウインドウがサーバー側の画面に表示されます。 これを変えて、Ubuntuのサーバー上にウインドウを表示させたり、MacのGUIのプログラムのウインドウをクライアントで表示させたりしたいのですが、無理でしょうか?

その他の回答 (1)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>Ubuntuのサーバー上にウインドウを表示させたり、 Macサーバーのプログラム実行状況ををUbuntuサーバーのX11上に表示したいのですか? 質問の内容ではそのように読み取れません。 整合性のある補足にするか、表現を変えて分かり易く補足してください。 >MacのGUIのプログラムのウインドウをクライアントで表示させたりしたいのですが、無理でしょうか? MacサーバーのGUIのプログラム実行内容をクライアントのモニターへ表示させたいと言うことであればsshでサーバーへログインする方法では解決できないと思います。 VNCで接続してサーバーのモニターをクライアント側へ同時に表示させる方法が必要と思います。 Mac OS Xには標準でVNCサーバー、クライアントが組み込まれていたと思います。 http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=55 UbuntuではVNCサーバーが搭載されていないかも知れませんので追加導入が必要と思います。 経験が無いので参考になるサイトを以下にリンクします。 http://www.uetyi.mydns.jp/wordpress/colinux-setting/entry-279.html

noname#206325
質問者

お礼

ありがとうございます。 MacはVNCですることにします。 Ubuntuは自己解決しました。 "export DISPLAY=localhost11.0"と入力することで出来るようになりました。

関連するQ&A