入った ssh-Host-config
cygwinプロンプト(管理者特権で開始)に、特権の分離、新しいローカルアカウントsshdにyesと言い、sshdをサービスとしてインストール。デーモンのCYGWINに値を入力しませんでした。別の名前を使用するためにnoと入力しました。はい、新しい特権ユーザーアカウントを作成します。
私のservices.msc
サービスを開始できません。
The CYGWIN sshd service on Local Computer started and then stopped.
Some services stop automatically if they are not in use by other services
or programs.
Cygwinプロンプトで、net start sshd
は以下を生成します。
The CYGWIN sshd service could not be started.
The service did not report an error.
More help is available by typing NET HELPMSG 3534
Cygwinプロンプトで、cygrunsrv -S sshd
は以下を生成します。
cygrunsrv: Error starting a service: QueryServiceStatus: Win32 error 1062:
The service has not been started.
私の/var/log/sshd.logには次のように書かれています:
Unable to initialize device PRN
この問題に関連するSOと一般的なインターネットに関する質問を検索しましたが、sshd.logに関連する質問がユニークである理由は推測できます。これを受け取った人を見つけてください。
これは、WindowsにHadoopをインストールするために行っています。すべてが停止するので、この遅いコンピューターで仮想マシンを実行することはできません。
私はこのトピックの手順に従いましたが、問題はまだ発生していました。その後、sshdログファイルを確認しましたが、ssh秘密キーの特権が開くことに不平を言っていました。
Followコマンドを実行しました:
chmod 400 /etc/ssh_Host_ecdsa_key
次に、サービスを実行します。
net start sshd
最終的に動作しました(BTW:Windows 8を使用しています)
私は同じ問題を抱えていましたが、ここに私のために働いた解決策があります。
ソリューション1
Cygwinのbinディレクトリを指すようにパス環境変数を設定し、サービスを開始した後、マシンを再起動します。
ソリューション2
最初に、Cygwin sshdデーモンサービスを実行するアカウントを管理者グループに追加します(これはデフォルトです)
Cygwinインストールフォルダーに移動します(c:\ cygwin64にあり、異なる場合があります)
管理者としてcygwinターミナルを実行し、入力してサービスを削除します
cygrunsrv -R sshd
システムを再起動します
管理者としてcygwin端末を実行し、次のように入力してサービスを再インストールします。
ssh-Host-config -y
管理者としてcygwin端末を実行し、次のように入力してサービスを開始します
net start sshd
これでサービスが実行されます!
上記の解決策を試しましたが、何もうまくいきませんでした。私はWindows 8を使用していますが、解決できました。 sshd.logファイルに「特権分離ユーザーsshdが存在しません」というメッセージが表示されます
したがって、以下の手順に従ってsshdをサービスとして開始するときにこのエラーを削除するには:
ファイル/ etc/passwdを編集します-
add "sshd:x:74:74:Privilege-separated SSH ::/var/empty/sshd:/ sbin/nologin"。
ファイル/ etc/groupを編集し、「sshd:x:74:」を追加します。
ネットスタートsshdとしてサービスを開始します
それは私のために働いた!
Andrea Solution 1およびSolution 2が提供する手順に従ったが、うまくいかなかった。イベントビューアーは情報を提供しませんでした。
そこで、最初にログvar/log/sshd.logを見て、dllをロードできないと不満を述べました。
/usr/sbin/sshd.exe: error while loading shared libraries: cygcrypto-1.0.0.dll
解決:
それでも失敗しましたが、サービスを再度開始しましたが、今回はホストキーが見つからないという苦情がありました。
ホストキーを読み込めませんでした:/ etc/ssh_Host_dsa_keyホストキーを読み込めませんでした:/ etc/ssh_Host_ecdsa_keyプロトコルバージョン2を無効にします。ホストキーsshdを読み込めませんでした:利用可能なホストキーがありません-終了します。
解決:
ssh-keygen -A
最後に、私はそれを開始することができました。
上記の解決策が機能しない場合は、ログファイルをさらに確認することをお勧めします。
私の場合(ポーランド語版のWindows 8を使用)、/ etc/passwdおよび/ etc/groupファイルを手動で変更する必要がありました。
管理者、管理者、ゲスト、ゲストなどの一部の行が欠落していたため、それらを挿入し、他のすべてのフィールドを英語以外のバージョンからコピーしました。例えば。
nano /etc/passwd
SYSTEM:*:18:544:,S-1-5-18::
LocalService:*:19:544:U-NT AUTHORITY\LocalService,S-1-5-19::
NetworkService:*:20:544:U-NT AUTHORITY\NetworkService,S-1-5-20::
Administrators:*:544:544:,S-1-5-32-544::
Administratorzy:*:544:544:,S-1-5-32-544::
TrustedInstaller:*:4294967294:4294967294:U-NT SERVICE\TrustedInstaller,S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464::
Administrator:unused:500:513:U-gordito\Administrator,S-1-5-21-580982140-4090956935-1935414389-500:/home/Administrator:/bin/bash
Guest:unused:501:513:U-gordito\Gość,S-1-5-21-580982140-4090956935-1935414389-501:/home/Gość:/bin/bash
Gość:unused:501:513:U-gordito\Gość,S-1-5-21-580982140-4090956935-1935414389-501:/home/Gość:/bin/bash
HomeGroupUser$:unused:1004:513:HomeGroupUser$,U-gordito\HomeGroupUser$,S-1-5-21-580982140-4090956935-1935414389-1004:/home/HomeGroupUser$:/bin/bash
sshd:unused:1006:513:sshd privsep,U-gordito\sshd,S-1-5-21-580982140-4090956935-1935414389-1006:/var/empty:/bin/false
cyg_server:unused:1007:513:Privileged server,U-gordito\cyg_server,S-1-5-21-580982140-4090956935-1935414389-1007:/var/empty:/bin/false
nano /etc/group
root:S-1-5-32-544:0:
SYSTEM:S-1-5-18:18:
TrustedInstaller:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464:4294967294:
Administrators:S-1-5-32-544:544:
Administratorzy:S-1-5-32-544:544:
Czytelnicy dzienników zdarzeń:S-1-5-32-573:573:
Guests:S-1-5-32-546:546:
Goście:S-1-5-32-546:546:
IIS_IUSRS:S-1-5-32-568:568:
Users:S-1-5-32-545:545:
Users DCOM:S-1-5-32-562:562:
Użytkownicy:S-1-5-32-545:545:
Użytkownicy DCOM:S-1-5-32-562:562:
Użytkownicy dzienników wydajności:S-1-5-32-559:559:
Użytkownicy monitora wydajności:S-1-5-32-558:558:
Użytkownicy zarządzania zdalnego:S-1-5-32-580:580:
HomeUsers:S-1-5-21-580982140-4090956935-1935414389-1003:1003:
TelnetClients:S-1-5-21-580982140-4090956935-1935414389-1005:1005:
WinRMRemoteWMIUsers__:S-1-5-21-580982140-4090956935-1935414389-1000:1000:
None:S-1-5-21-580982140-4090956935-1935414389-513:513:
Brak:S-1-5-21-580982140-4090956935-1935414389-513:513:
この後、ようやくchmod g-rwx
「ls -la」が実際にグループおよびその他のアクセス権のドロップを確認する方法で、sshdを攻撃したすべてのファイル。
最後に、特権CYGWINサービスがインストールおよび開始されました(sshd、cron)