Zainstalowałem cygwin / sshd bez dobrych rezultatów. Usunąłem katalog c: \ cygwin, aby ponownie zainstalować. Ręcznie usunąłem administratora sshd Administrator.
Ponownie zainstalowałem cygwin, a następnie uruchom 'ssh-host-config -y'. O dziwo, nie pyta o tworzenie nowego użytkownika. A procedura jest naprawdę krótka.
$ ssh-host-config -y * Zapytanie: Zastąpić istniejący plik / etc / ssh_config? (tak / nie) tak Informacje: Tworzenie domyślnego pliku / etc / ssh_config Pytanie: Zastąpić istniejący plik / etc / sshd_config? (tak / nie) tak Informacje: Tworzenie domyślnego pliku / etc / sshd_config Informacje: Separacja uprawnień jest domyślnie ustawiona na tak od OpenSSH 3.3. Informacje: wymaga to jednak konta nieuprzywilejowanego o nazwie „sshd”. Informacje: Aby uzyskać więcej informacji na temat rozdziału uprawnień, przeczytaj / usr / share / doc / openssh ME.privsep. * Pytanie: Czy należy stosować separację uprawnień? (tak / nie) tak *** Informacje: Aktualizacja pliku / etc / sshd_config*** Informacje: Konfiguracja hosta zakończona. Baw się dobrze!
Kiedy uruchomiłem „cygrunsrv -S sshd”, pojawia się błąd. „Błąd Win 32 1069: Usługa nie została uruchomiona z powodu błędu logowania”. To rozsądny komunikat, ponieważ usunąłem sshd jako użytkownik, a procedura ponownej instalacji nic więcej nie zrobiła.
Widzę, że wystąpił błąd podczas odinstalowywania.
P: Jak mogę idealnie odinstalować program związany z sshd, aby móc go ponownie zainstalować?
Odpowiedzi:
Jeśli sshd został wcześniej zainstalowany w systemie, przed wywołaniem ssh-host-config należy wykonać następującą procedurę czyszczenia:
źródło
/etc/passwd
dla mnie pliku . Poza tym to zadziałało!Musiałem zrobić trzy kroki, aby ponownie zainstalować.
Problem polega na tym, że nie mogę zalogować się do cygwina z komputera Mac, właśnie dlatego próbowałem ponownie zainstalować cygwin.
Zrobiłem kolejny wątek na temat tego problemu. -> Nie mogę zalogować się do cygwin / ssh z komputera Mac
źródło
Patrząc na ten link
https://www.cygwin.com/ml/cygwin/2014-03/msg00315.html
czyjaś sugestia z powyższego linku wydaje się być świetną listą kontrolną, wyczerpującą, bez skrótów i szybkich, a IIRC to dla mnie zadziałało.
Uwaga - Tam, gdzie jest napisane „zacznij od nowa”, może to być amerykańska rozmowa o ponownym uruchomieniu, w tym przypadku Windows. Tam, gdzie jest mowa o usunięciu usługi, możesz chcieć lub chcieć zatrzymać usługę przed jej usunięciem. Możliwe, że nie potrzebujesz restartu, chociaż możesz. (abyś mógł zrestartować się tylko, jeśli nadal nie działał). A tam, gdzie jest napisane „twój SAM”, co oznacza, gdzie przechowuje użytkowników systemu Windows - są pokazani w „zarządzaniu komputerem” - cygwin ssh dodaje tam użytkowników, widzę tam użytkowników cyg_server i sshd, możesz je usunąć z GUI lub wiersza poleceń. I ponownie zatrzymując i usuwając usługę, istnieje wiele poleceń, które mogą. cygrunsrv, sc, net, i tych, nie widziałem przewagi z cygrunsrv. i ten sójkauważa, że sc jest bardziej niezawodny w zatrzymywaniu lub usuwaniu ich, może tak być. Inne odpowiedzi obejmowały ponowne polecenia, aby zatrzymać i usunąć usługę.
źródło