/etc/passwd を修正したら、c:\ に.ncftp\や.ssh\が出来てしまう現象は直りました。
ところがいくつか疑問が残ります。
$ /usr/bin/ssh-host-config
Overwrite existing /etc/ssh_config file? (yes/no) yes
Generating /etc/ssh_config file
Overwrite existing /etc/sshd_config file? (yes/no) yes
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/doc/openssh/README.privsep.
Shall privilege separation be used? (yes/no) yes
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
JE本 p.140 だと、ここに
Shall this script create a local user 'sshd' on this machine? (yes/no)
のメッセージが出る事になってますが、出ませんでした。
コンパネの「ユーザーとパスワード」にもsshdというユーザー名は出来てません。
つまり、
ユーザー名, ドメイン, グループ
----------------------------------------
Administrator,hogehoge777, Administrators
Guest, hogehoge777, Guests
tanom, hogehoge2000,Administrators
のままなのでが、このままで問題はないでしょう?
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
Generating /etc/sshd_config file
Do you want to install sshd as service?
(Say "no" if it's already installed as service) (yes/no) yes
Which value should the environment variable CYGWIN have when
sshd starts? It's recommended to set at least "ntsec" to be
able to change user context without password.
Default is "binmode ntsec tty". CYGWIN=
The service has been installed under LocalSystem account.
Host configuration finished. Have fun!
$ /usr/bin/ssh-user-config
Shall I create an SSH1 RSA identity file for you? (yes/no) no
Configuration finished. Have fun!
と、このまま終了してしまいました。
という事は、ssh-user-configはいったん実行してしまったら、
sshdを削除($ cygrunsrv.exe -R sshd)し、再インスト(ssh-host-config、ssh-user-config)するだけでは、
passphraseを変更する事は出来ない、という事になるかと思いますが、
passphraseを変更したい時はどうすれば良いのでしょうか?
~/.ssh/
をディレクトリごと削除して、ssh-user-config再実行すればいいのでしょうか?
$ getfacl.exe /var/run
# file: /var/run
# owner: Administrators
# group: mkgroup_l_d
user::---
group::---
group:SYSTEM:rwx
mask:rwx
other:rwx
default:other:rwx
$ getfacl.exe /var/log
# file: /var/log
# owner: Administrators
# group: mkgroup_l_d
user::---
group::---
group:SYSTEM:rwx
mask:rwx
other:rwx
default:other:rwx
は以上のとおり(JE本 p.143の条件を満たしていた)ので、そのまま、
$ net start sshd
CYGWIN sshd サービスを開始します.
CYGWIN sshd サービスは正常に開始されました。
$ ssh localhost
Enter passphrase for key '/home/tanom/.ssh/id_rsa':
Last login: Mon Dec 8 13:25:54 2003 from DWH_NTWS777
Fanfare!!!
You are successfully logged in to this server!!!
$ pwd
/home/tanom
と、今度はlogin後のディレクトリも、.ssh/ も正しく出来てます。
|