[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: SSH and pcl-cvs
- X-ml-count: 2989
- Subject: Re: SSH and pcl-cvs
- From: Shun-ichi GOTO <gotoh@xxxxxxxxxxx>
- Date: Fri, 19 Jan 2001 02:52:39 +0900
- X-mailer: Mew version 1.95b98 on Emacs 20.7 / Mule 4.1 (AOI)
>>>>> at Thu, 18 Jan 2001 23:33:00 +0900 (JST)
>>>>> kose == 小関 吉則 (KOSEKI Yoshinori) <kose@xxxxxxxxxxxxxxxxxx> said,
kose> それとも Windows logon 時に ssh-agent Windows-shell(= explorer)
kose> みたいなことが可能なんでしょうか?
標準のsshのままでは無理でしょう。
そんなあなたのための shmem (openssh-2.3.0p1 & cygwin gcc)パッチです(^^;
[必要なブツをそろえる]
1. shmemパッチを入手して自分でコンパイル(cygwin gcc)する。
パッチは以下から入手可能。
http://www.taiyo.co.jp/~gotoh/ssh/openssh-2.3.0p1-cygwin-shmem.diff
2. コンパイル済みのバイナリを使用する。
バイナリは以下から入手可能
http://www.taiyo.co.jp/~gotoh/ssh/openssh-2.3.0p1-cygwin-shmem.zip
3. 壁の中で暮らしている人で、SOCKSやhttps tunnelが使えるならば、
以下のコマンドをsshのCommandProxyにて使用すると、壁の中でも幸せ
になれます。
ソース: http://www.taiyo.co.jp/~gotoh/ssh/conect.c
バイナリ: http://www.taiyo.co.jp/~gotoh/ssh/connect.exe
単純なプログラムなので、WinでもUNIXでも使用可能でしょう。
使い方はソースの冒頭を読みましょう。
これにより、sshd, ssh-agent, ssh-add などを順次起動するような
バッチを作ってstartup などに登録しておくことで、どの場所からでも
ssh-agentによるパスフレーズフリーなsshの使用が可能になります。
また、connect.exeを使うことで、壁の中から外へのsshもラクチン!
# Winでのssh-agentの問題は非常にヤらしいので、UNIXでは、環境変数を介して
# 渡している情報を、Win32の共有メモリを介して渡すようにした改造です。
注意: cygwinで作ったsshは、cygwinコンソールのあたりの振る舞いのせいか、
VCでコンパイルしたcvs.exeとのやりとりがうまくないようです。
なので、蒸気バイナリを使用する人は、cygwin でbuildしたcvs.exeを
使いましょう。
http://www.taiyo.co.jp/~gotoh/ssh/cvs-1.11-cygwin.exe.gz
おまけ情報:
cygwin版opensshだと、
* sshdが使えます。
* sshのCommandProxyが使えます。
おまけ情報その2:
上記のcvsは、実はSOCKS対応コードを入れてあります。
pserverでのSOCKSによる壁越えが可能です。
使い方は,,,
環境変数 SOCKS5_SERVERとSOCKS5_NOPROXYを設定しましょう。
例: set SOCKS5_SERVER=socks.domain.or.jp:1080
set SOCKS5_NOPROXY=192.168.1.0/24 <== 除外したいinternal なネットワーク
--- Regards,
Shun-ichi Goto <gotoh@xxxxxxxxxxx>
R&D Group, TAIYO Corp., Tokyo, JAPAN