cygwin の情報
Windows 2000/Xp のリモートVPNで、会社につないで社内のサーバーに ssh で接続してからポート転送で VNC Server を呼び出す動作を cygwin の bash で自動化してみる。
Host mysshsv LocalForward 5900 localhost:5900
#!/bin/sh rasdial "VPN Kaisya" otsuka * /DOMAIN:domain (sleep 5 ; cygstart $HOME/bin/localhost.vnc) & ssh mysshsv rasdial "VPN Kaisya" /DISCONNECT
eval `ssh-agent`; ssh-addを行っておく。
PCに cygwin と Xserver を入れた環境からログインパネルを含めて 遠隔でデスクトップを使うには xdmcp を有効にすればよい。 Fedora Core 3で、[アプリケーション:システム設定:ログイン画面] を開いて、[XDMCPタブ:XDMCPを有効にする]をチェック*1して、一旦ログアウトする。 cygwinのコンソールから、
X -query hostname -once
(ホスト名は変えること)とすれば、ログインパネルが出る。
X -broadcast -once
とすれば、最初に応答したxdmにつながる。
別のLinux Boxで gdm 等のログインパネルが出ている状態で、F10を押して出てきた メニューから、XDMCP Chooser を実行して他のホストにログインすることもできる。