Window Vista Cygwin Setup

Your group is currently "mkgroup".  This indicates that
the /etc/group (and possibly /etc/passwd) files should be rebuilt.
See the man pages for mkpasswd and mkgroup then, for example, run
mkpasswd -l [-d] > /etc/passwd
mkgroup  -l [-d] > /etc/group
Note that the -d switch is necessary for domain users.
  • このようなエラーがでる
$ cd /etc
$ mkgroup  -l > /etc/group
$ cat group

install 二回目

Admin cygrunsrv shutdown
Archive unzip zip
Devel cvs make subversion subversion-ruby
Editors emacs vim
Interpreters ruby
Net openssh ping rsync
Shells tcsh
Web wget

起動

  • desktop上のCygwinをダブルクリックして起動
  • コマンドプロンプトと同様にpropertyを設定
% cygcheck -c -d | wc
     93     187    2769 →以前
     83     167    2476 →今回
  • ちょうどいい感じ

失敗

$ cygcheck -c -d | wc
    182     365    5496
  • なにか大幅に間違ったみたい →うっかりどこかをまるごとinstallしてしまったようだ

設定ファイルをいれる

% cd; svn checkout svn+ssh://eto at eto.com//repos/eto/usr
% ./usr/bin/make-conf-link.sh
% tcsh

起動shell変更

  • c:\cygwin\cygwin.bat
@echo off
C:
chdir C:\cygwin\bin
rem bash --login -i
tcsh

login shell変更

% vi /etc/passwd
7G$8hC/usr/bin/tcsh
ESC ZZ

sshサーバ

kro% cd /etc; ssh-host-config
Generating /etc/ssh_host_key
Generating /etc/ssh_host_rsa_key
Generating /etc/ssh_host_dsa_key
Generating /etc/ssh_config file
Privilege separation is set to yes by default since OpenSSH 3.3.
However, this requires a non-privileged account called 'sshd'.
For more info on privilege separation read /usr/share/doc/openssh/README.privsep
.

Should privilege separation be used? (yes/no) yes
Warning: The following function requires administrator privileges!
Should this script create a local user 'sshd' on this machine? (yes/no) yes
Warning: Creating the user 'sshd' failed!
Warning: Can't create user 'sshd' in /etc/passwd!
         Privilege separation set to 'no' again!
         Check your /etc/sshd_config file!
Generating /etc/sshd_config file
mount: /ssh-host-config.3512: Permission denied
grep: /ssh-host-config.3512/services: No such file or directory
grep: /ssh-host-config.3512/services: No such file or directory
/usr/bin/ssh-host-config: line 367: /ssh-host-config.3512/services: No such file
 or directory
WARNING: Adding ssh to C:\cygwin\ssh-host-config.3512\services failed!
umount: /ssh-host-config.3512: Permission denied

Warning: The following functions require administrator privileges!

Do you want to install sshd as service?
(Say "no" if it's already installed as service) (yes/no) yes

You appear to be running Windows 2003 Server or later.  On 2003 and
later systems, it's not possible to use the LocalSystem account
if sshd should allow passwordless logon (e. g. public key authentication).
If you want to enable that functionality, it's required to create a new
account 'sshd_server' with special privileges, which is then used to run
the sshd service under.

Should this script create a new local account 'sshd_server' which has
the required privileges? (yes/no) yes

Please enter a password for new user 'sshd_server'.  Please be sure that
this password matches the password rules given on your system.
Entering no password will exit the configuration.  PASSWORD=
Creating the user 'sshd_server' failed!  Reason:
システム エラー 5 が発生しました。

アクセスが拒否されました。
  • だめじゃ.あきらめた.

やっぱりsshとsvnで謎のエラーがでる

$ cd; svn checkout svn+ssh://eto@eto.com//repos/eto/usr
      3 [main] svn 252 child_copy: linked dll data write copy failed, 0x25D000..
0x25D150, done 0, windows pid 2278436, Win32 error 487
svn: Can't create tunnel: Resource temporarily unavailable
$ svn checkout svn+ssh://eto@eto.com//repos/eto/usr
Are you sure you want to continue connecting (yes/no)? yes
Password:
Password:
      4 [main] svn 1964 child_copy: linked dll data write copy failed, 0x367000.
.0x3670B0, done 0, windows pid 2278660, Win32 error 487
svn: Can't create tunnel: Resource temporarily unavailable
$ svn checkout svn+ssh://eto@eto.com//repos/eto/usr
      4 [main] svn 1200 child_copy: linked dll data write copy failed, 0x367000.
.0x3670B0, done 0, windows pid 2278436, Win32 error 487
svn: Can't create tunnel: Resource temporarily unavailable
  • 何回かやるとうまくいく.謎じゃ.
Last modified: 2006-12-03