From owner-FreeBSD-users-jp@jp.FreeBSD.org Sun May  5 18:57:45 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g459vjC94859;
	Sun, 5 May 2002 18:57:45 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from ns.manba.gr.jp (ns.manba.gr.jp [61.117.188.130])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with SMTP/inet id g459vif94854
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sun, 5 May 2002 18:57:44 +0900 (JST)
	(envelope-from kuzukami@ns.manba.gr.jp)
Received: (qmail 6077 invoked by uid 1004); 5 May 2002 09:58:29 -0000
Date: Sun, 5 May 2002 18:58:29 +0900
From: Shoji Kuzukami <kuzukami@manba.gr.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
Message-ID: <20020505185829.A6044@ns.manba.gr.jp>
References: <20020502145257.A93638@ns.manba.gr.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
User-Agent: Mutt/1.2.5i-jp2
In-Reply-To: <20020502145257.A93638@ns.manba.gr.jp>; from kuzukami@manba.gr.jp on Thu, May 02, 2002 at 02:52:57PM +0900
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020417
X-Sequence: FreeBSD-users-jp 68354
Subject: [FreeBSD-users-jp 68354] Re: OpenSSH(ssh)
 =?ISO-2022-JP?B?GyRCJE4laiViITwlSCUzJV4lcyVJJEckThsoQg==?=
 sh =?ISO-2022-JP?B?GyRCTyJKOBsoQg==?= 
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: kuzukami@manba.gr.jp

$B$3$s$K$A$O!$3k>e$G$9!%(B

On Thu, May 02, 2002 at 02:52:57PM +0900, Shoji Kuzukami wrote:
> $B$3$s$K$A$O!$3k>e$G$9!%(B
> 
> $B@hF|!$(B
> OpenSSH$B$N(Bssh$B$rMxMQ$7$F!$%j%b!<%H%[%9%H$N$+$i(B
> $B%&%#%s%I%&%^%M!<%8%c$rN)$A>e$2$h$&$H$7$F!$(B
> 
> ssh -f -l kuzukami hoge_host 'twm'
> 
> $B$H$7$?$N$G$9$,!$(B
> .profile$B$J$I$K$"$k4D6-JQ?t$rFI$_=P$5$J$$$N$G!%(B
> ssh$B$KO"J8$r<B9T$5$;$h$&$H$7$F!$5M$^$C$F$7$^$$$^$7$?!%(B

$B$$$m$$$m$/$j$+$($7$?7k2L$&$^$/$G$-$^$7$?!%(B
$B$"$j$,$H$&$4$6$$$^$7$?!%(B
$B$G$-$?7k2L$N%9%/%j%W%H$rD%$j$D$1$F$*$-$^$9!%(B($BL5MQ$+$b$7$l$^$;$s$,(B)

.xinitrc $B$G!$(B
xterm -e hogescirpt.sh

$B$H0l9T$@$1=q$$$F;H$C$F$$$^$9!%(B

======  $B$3$3$+$i(B =====
#!/bin/sh

export XWHOST=''
export WINDOWMANAGER=''
export WORKUSER=''

getvalue(){
	INPUTSYM="$1";shift
	Message="$1"
	while true; do
		if eval 'test x${'"$INPUTSYM"'} = x' ; then
			echo -n "$Message"
			eval read $INPUTSYM void
		else
			echo -n 'Is it ok ['
			eval 'echo -n ${'"$INPUTSYM"'}'
			echo -n '] [[y]/n]? '
			read r void
			if [ "x$r" = 'xn' ];then
				unset ${INPUTSYM}
				export ${INPUTSYM}
				next
			fi
			break
		fi
	done
}
if [ "x$XWHOST" = 'x' ]; then
	getvalue XWHOST 'host to login? '
fi
if [ "x$WINDOWMANAGER" = 'x' ]; then
	getvalue WINDOWMANAGER 'WindowManager? '
fi
if [ "x$WORKUSER" = 'x' ]; then
	getvalue WORKUSER 'UserName? '
fi

xhost +$XWHOST

ssh -f -l $WORKUSER $XWHOST 'eval DISPLAY="$( for host in ${SSH_CLIENT}; do echo -n $host; echo -n \":0\"; break; done )" ssh-agent ksh -c '"'\". ~/.profile; ${WINDOWMANAGER}\"'"

exec pdksh -o vi -o vi-tabcomplete
