Mac OS Xでsshを使用してX11セッションをリダイレクトする

Linuxを使用してデスクトップで作業し、必要に応じてリモートサーバーでグラフィックプログラムを起動すると、一連のアクションが非常に簡単になることは秘密ではありません。

kostik@kostik: ~> ssh -X 192.168.1.2







ただし、Macでの作業には、すべてを簡単にするためにいくつかの追加手順が必要です。

1)X11を持っていない場合(/Applications/Utilities/X11.appアプリケーションの存在を確認するか、スポットライトを使用して確認することができます:これははるかに高速です:))、Mac OS Xインストールディスクからインストールできます追加パッケージ。

2)グラフィカルアプリケーションを起動するためにリモートサーバーに入る前に、X11が既に実行されている必要があります。

3)DISPLAY環境変数を0.0に設定することも必要です(Mac OSでは、デフォルトで、開くときにDISPLAYが/ tmp / launch-CjJQkr /:0などのように設定されます)



これをすべて、より正確に言うと、段落2と3を毎回行うことができます。 または、.bash_profileにエイリアスを1回書き込むことができます。

alias sshx='export DISPLAY=:0.0 && open /Applications/Utilities/X11.app && ssh -X'





その後、X11の構成と起動について考えることなく、サーバーに接続します。

kostik@kostik: ~> sshx 192.168.1.2







念のため、このエイリアスが$ DISPLAY環境変数を設定し、X11アプリケーションを開き、さらにコマンドラインパラメーター(この場合はサーバーのIP)を指定してssh -Xコマンドを実行することを説明します。



それはすべてsobsnoです。

誰かが役に立つといいな。



All Articles