From owner-FreeBSD-users-jp@jp.freebsd.org  Mon Jul  9 11:31:35 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id LAA11840;
	Mon, 9 Jul 2001 11:31:35 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from post.co.jp (mail.aaa.post.co.jp [203.179.22.202])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id LAA11833
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 9 Jul 2001 11:31:34 +0900 (JST)
	(envelope-from too@post.co.jp)
Received: from AirStation ([202.8.132.11])
	by post.co.jp (8.9.3/3.7W) with ESMTP id LAA09237
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 9 Jul 2001 11:13:10 +0900 (JST)
Message-Id: <200107090213.LAA09237@post.co.jp>
Date: Mon, 9 Jul 2001 11:26:06 +0900
Content-Type: text/plain;
	format=flowed;
	charset=iso-2022-jp
X-Mailer: Apple Mail (2.388)
From: Tomohisa Ohta <too@post.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
Mime-Version: 1.0 (Apple Message framework v388)
In-Reply-To: <200107090155.KAA08843@post.co.jp>
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: FreeBSD-users-jp 62826
Subject: [FreeBSD-users-jp 62826] Re: Ope nSSH
 =?ISO-2022-JP?B?GyRCJE4bKEI=?= ssh-add
 =?ISO-2022-JP?B?GyRCJEskaCRrJVElORsoQg==?= 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: too@post.co.jp

$B$*$*$?$G$9!#(B

$B@h$[$I$N=$@5$G$9!#(BPerl$B$+$i8F$S=P$9;~$O(B
$sock=`find /tmp/* -user $user -path \\\*ssh\\\* -type s`;
$B$H$9$kI,MW$,$"$j$^$7$?!#(B

$B$H$j$"$($:!";d$N4D6-$G$O(B.cshrc$BFb$G!"(B
eval `myssh-agent`
$B$H5-=R$7$F!"0U?^$7$?DL$j$NF0:n$r$7$F$$$^$9!#(B
$B!t(BMacOS X+OpenSSH

$B8f;29M$^$G$K!"(Bmyssh-agent$B$NCf?H$b0zMQ$7$^$9!#(B
$B%W%m%0%i%`$N0lIt$O2<5-(BURL$B$+$i%3%T!<$7$?$b$N$G$9!#(B
http://www.gcd.org/sengoku/docs/NikkeiLinux01-02/command.ja.html


#!/usr/bin/perl

$user = getlogin || (getpwuid($<))[0] || die;
open(PS,"ps auxw |") || die;
while(<PS>){
     if(/^$user\s+(\d+).*[\s\(\[]ssh-agent([\s\)\]]|$)/){
         $pid = $1;
         last;
     }
    }
     close(PS);

if (! $pid) {
     exec "ssh-agent";
}

$sock=`find /tmp/* -user $user -path \\\*ssh\\\* -type s`;
chop($sock);
#ssh-agent -c
print <<EOF;
setenv SSH_AUTH_SOCK $sock;
setenv SSH_AGENT_PID $pid;
echo Agent pid $pid;
EOF


On 2001.07.09, at 11:07, Tomohisa Ohta wrote:

> $B$*$*$?$G$9!#(B
>
> $B$5$-$[$I$N!"2<5-(BURL$B$K4X$7$F(B
> http://www.gcd.org/sengoku/docs/NikkeiLinux01-02/command.ja.html
> $BJXMx$=$&$J$N$G$A$g$C$H8+$F$_$?$s$G$9$,!"$=$N$^$^$N(B
> $B%W%m%0%i%`$O(BMacOS X$B$@$HF0$+$J$$MM$G$9!#(B
> OpenSSH$B$N;EMM$+!"(BMacOS X$B$N;EMM$+$OD4$Y$F$$$^$;$s$,!"(B
> $B%=%1%C%H$NL>>N$,0c$&$i$7$/!"%=%1%C%H$r8+$D$1$F$/$l$^$;$s!#(B
>
> $B$=$3$G!"%=%1%C%H$N<hF@$r(B
> $sock=`find /tmp/* -user $user -path $B> $B$N$h$&$K$7$?$i$&$^$/$$$-$^$7$?!#(B
>
> $B<B$O(BMacOS X$B$@$H(Bssh-agent$B$N5/F0%?%$%_%s%0$,Fq$7$$$N$G(B
> $B$3$NJ}K!$OHs>o$KM-8z$@$H;W$$$^$9!#(B
>
> $BC/$+$N$?$a$K$J$k$+$H;W$C$F%a!<%k$7$F$_$^$7$?!#(B
>
--
Tomohisa Ohta
Rambus K.K. Technical Staff
Phone: +81-(0)3-5425-7385
Fax: +81-(0)3-5425-7326
>
