No.2597 Re[2]:OpenSSH... |
発言者: Chi 発言日: 2004 11/27 14:10 |
お返事遅れました。 お二人のアドヴァイスを一緒にしたのが良くなかったのか・・・・。 sshd、起動しなくなっちゃいました(涙)。 MSだすさん。解決法1。 >ssh-host-config >をもういちど実行してCYGWIN=ntsecと設定すれば上手くいき >ませんか? もう一度トライ。 $ 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/share/doc/openssh/README.privsep. Should privilege separation be used? (yes/no) yes Generating /etc/sshd_config file Host configuration finished. Have fun! となってだめです。(環境変数の話が出てきません。) k-squareさん。 >とりあえず、サービスをとめて、 >$ /usr/sbin/sshd -d >で sshd を起動して、 >別の cygwin コンソールから、 >$ ssh -v localhost >で、二つ分の表示メッセージを張りつけると良いかもしれません。 $ /usr/sbin/sshd -d debug1: sshd version OpenSSH_3.9p1 Could not load host key: /etc/ssh_host_key Could not load host key: /etc/ssh_host_rsa_key Could not load host key: /etc/ssh_host_dsa_key Disabling protocol version 1. Could not load host key Disabling protocol version 2. Could not load host key sshd: no hostkeys available -- exiting. $ ssh -v localhost OpenSSH_3.9p1, OpenSSL 0.9.7d 17 Mar 2004 debug1: Reading configuration data /etc/ssh_config debug1: Connecting to localhost [127.0.0.1] port 22. debug1: connect to address 127.0.0.1 port 22: Connection refused ssh: connect to host localhost port 22: Connection refused なんか権限の問題っぽいですが、ポートの問題にも思えます。 本にはsetfaclで/var/runとvar/logのパーミッション だけ変えれば良いと 書いてありましたが、それだけじゃだめなのかなあ。 http://shooting-star.myhome.cx/cygwin/openssh.html このページのとおりにするのなら、 ファイル権限をほとんど変えないと。 それらは全てchmodでいいんでしょうか? $ echo $CYGWIN server ntsec binmode tty この表示でいいんでしょうか? serverはpostgresql+cygserverに必要な設定なんですが。 >それとは別に、もしかしたらの解法ですが、 >CYGWIN 環境変数は sshd の場合は明示的に設定するので、 >デフォルト設定を上書きされる気がします。 >ので、ssh サービスをとめ、 >ssh-host-config を再度実施して、 >CYGWIN 環境変数を上書きしてみてください。 >その後、~/.ssh/known_hosts ファイルを消してから、 >再度 localhost にアクセスしてみてください。 $ ssh localhost The authenticity of host 'localhost (127.0.0.1)' can't be established. RSA key fingerprint is ---------. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'localhost' (RSA) to the list of known hosts. Enter passphrase for key '/home/user_name/.ssh/id_rsa': Connection to localhost closed. となってしまいます。環境変数には変化ありません。 MSだすさん、解決法2。 $ rm /etc/ssh* rm: remove write-protected file `/etc/ssh_host_dsa_key'? yes rm: remove write-protected file `/etc/ssh_host_dsa_key.pub'? yes rm: remove write-protected file `/etc/ssh_host_key'? yes rm: remove write-protected file `/etc/ssh_host_key.pub'? yes rm: remove write-protected file `/etc/ssh_host_rsa_key'? yes rm: remove write-protected file `/etc/ssh_host_rsa_key.pub'? yes $ /usr/bin/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 Generating /etc/sshd_config file Host configuration finished. Have fun! $ net start sshd CYGWIN sshd サービスを開始します. CYGWIN sshd サービスを開始できませんでした。 システム エラーが発生しました。 システム エラー 1067 が発生しました。 プロセスを途中で強制終了しました。 unya-----。 MSだすさん、解決法3(もう一度入れ直す)。 その気力がわいてからトライします(涙)。 |
▼関連発言 |