Próbowanie SSH przy użyciu konta użytkownika; konto root działa, ale określam klucz prywatny. Konto użytkownika po prostu daje „Odmowa dostępu (publickey, gssapi-with-mic) bez pytania o moje hasło.
Jak mogę to naprawić, aby móc zalogować się przy użyciu hasła, a NIE klucza? Nie chcę teraz używać do tego klucza prywatnego, ale zwykłe konto.
Odpowiedzi:
Serwer ma ustawienia
Zmień to na tak, a po ponownym uruchomieniu będziesz mógł korzystać z uwierzytelniania hasłem.
źródło
Sprawdź sekwencję logowania za pomocą ssh -vv. Dzięki temu dowiesz się, jakie metody uwierzytelniania są wypróbowane, a które nie. Następnie możesz włączyć to, co chcesz i wyłączyć to, czego nie chcesz. Oczywiście najpierw włącz.
źródło
Będziesz także musiał edytować,
/etc/ssh/sshd_config
aby mieć ustawienie:jak również...
I pamiętaj, aby ponownie uruchomić / user / sbin / service ssh restart, aby pobrać nowe ustawienia.
źródło
/etc/ssh/sshd_config
napisać kursywą, dosłowny znak musi być poprzedzony odwrotnym ukośnikiem. (Edycje były zbyt drobne, aby je sam przesłać)jest w twoim
sshd
pliku (nie ssh, który prawdopodobnie znajdziesz również w / etc / ssh)Uważam, że chcesz się upewnić, że
PasswordAuthentication yes
jest ustawiony i niezakomentowany.źródło
/etc/init.d/sshd restart
Po edycji conf powinieneś być w stanie uruchomić zamiast zrestartować komputer./etc/init.d/sshd reload
na jakiejkolwiek na wpół rozsądnej dystrybucji.I na wypadek, gdyby ktoś napotkał ten problem, dostaję ten problem, ilekroć prywatny klucz użytkownika ma zbyt otwarte uprawnienia. Aby go uruchomić, musiałem przeskoczyć klucz prywatny na 400 (domyślnie jest to poziom uprawnień podczas tworzenia klucza. Nie wiem, dlaczego ten klucz był inny).
Nie wiem jednak, czy tak jest zawsze. Stało się to na komputerze Mac.
źródło
Dla mnie okazało się, że podczas dziwnej sesji rozwiązywania problemów plik LOKALNY ssh_config został zmodyfikowany. Żadna z tych metod nie działała dla mnie, ale działała zmiana
PasswordAuthentication yes
w / etc / ssh / ssh_config komputera lokalnego.Na wypadek, gdyby to komuś pomogło.
źródło
Może to być również spowodowane działaniem ssh-agent.
ps aux|grep ssh-agent
Można go bezpiecznie zabić.
źródło