Xウィンドウを転送しようとしていますが、セッションに制限されていると思いますか?
私がしたいのは、.x-applicationsを介して別のユーザーとしてx-applicationsを呼び出すことですsudo su -
。
他のユーザーのパスワードを知っている場合、この問題は簡単に解決されます。
ssh -Y user@host
password: ********
gedit &
ただし、パスワードなしでユーザーとして実行する場合(例:weblogic):
ssh –Y me@host
xauth list
sudo csh (now root)
xauth add (last line of the xauth list above)
gedit &
しかし、他のユーザーがxディスプレイにアクセスできるようにするのに問題があります。
xauth list
su – weblogic
xauth add (last line of the xauth list above)
gedit (see if gedit launches).
これは失敗しました。
また、sudo経由で他のユーザーに直接移動してみました。
ssh –Y me@host
xauth list
sudo su – weblogic
xauth add (last line of the xauth list above)
gedit (see if gedit launches).
これも失敗しました。
ベストアンサー1
問題は、su -
TERMを除くすべての環境変数が消去され、設定が失われる可能性がありますDISPLAY
。DISPLAY=localhost:10.0
たとえば、geditの前に設定してみてください。