最近 cygwin 上の X で遠隔マシンの xterm を呼び出して作業するようになりました. やり方は
ssh で無ければ 以前作った fetchxterm が使えるのですが, 今回はセキュリティ上そうはいきません. putty のソースでもみて ssh による telnet のやり方を調べ上記ソフトを改善するのも手ですが面倒です.
というわけで
#!/usr/bin/sh export user=User Name export host=IP Addr xhost +"$host" if test $? != "0"; then echo ERROR: fetchxterm must run on X-console exit fi export dspnum=`printenv DISPLAY` export serv=`ipconfig | grep "IP Address" | awk 'BEGIN{FS=":"}{print $2}' | sed 's/ //g'` ssh "$user"@"$host" -f xterm -fn 7x14 -sb -display "$serv""$dspnum" |
DHCP に対応するため自分の IP アドレスは ipconfig で調べてきます. 無線 lan 等複数の NIC が搭載されている PC では ipconfig で複数の IP アドレスが出るためうまく動かないでしょう. そのあたりは環境に応じて適当に書き換えてください. アドレス固定なら直接指定してもいいでしょう.