Cygwin/X + ssh -X
X Window System で BSD アプリ (emacs) の窓を Windows Cygwin/X へ飛ばす.
host_win$ startxwin.bat & # Cygwin/X を起動 host_win$ ssh -X user@host_bsd host_bsd$ export DISPLAY=host_win:0.0 host_bsd$ xhost +host_win host_bsd$ emacs -display host_win:0.0
ということなのだが,なぜか xhost すると
Xlib: connection to "host_win:0.0" refused by server Xlib: No protocol specified xhost: unable to open display "host_win:0.0"
と refuse される.パーソナルファイアウォールみても拒否しているような設定もないし,お互いに nmap してみたらちゃんと 6000:tcp も開いてるし.適当に調べていると,XWin -ac でアクセスコントロールを無効にして使うと良いという記述を見つけたので,半信半疑で試してみたところそれでうまくいった.
host_win$ XWin -ac -multiwindow & # Cygwin/X を起動
なんだこれ.よくわからんなあ.