Czy można skonfigurować użytkownika na Ubuntu z openssh, aby ssh nie używał uwierzytelniania hasła, ale sftp?
Przypuszczam, że jeśli zmieni /etc/ssh/ssh_config
się mieć PasswordAuthentication yes
to sprawia, że możliwe jest dla użytkowników, aby korzystać z haseł do logowania się zarówno SSH i SFTP.
Edycja: Moim celem jest umożliwienie niektórym użytkownikom sftp z hasłem zamiast pliku klucza. Ale nie chcę, aby użytkownicy ssh mogli logować się za pomocą hasła, chcę, aby musieli używać pliku klucza. Jeśli to pomaga, nie potrzebuję użytkowników sftp, aby móc się zalogować, muszą tylko zrobić sftp.
ssh
moich urządzeniach Ubuntu jest już grupa, więc naprawdę muszę tylko dodawaćsftp
i umieszczać użytkowników sftp w tej grupie. Połączę twoją odpowiedź z używaniem,scponly
aby powstrzymać użytkowników sftp przed zalogowaniem.PasswordAuthentication
zostanie ustawionyno
dalszy wzrost, czy to nadal będzie działać? CzyMatch Group
zastępuje to dla użytkowników sftp? Ponieważ to właśnie mam i to nie działa. Mogę zalogować się za pomocą klucza, ale nie mogę jako użytkownik sftp.Nie, i nie widzę, jak to poprawiłoby bezpieczeństwo, więc jaki byłby sens?
uprawnione klucze mogą zezwalać na różne polecenia dla różnych kluczy, jeśli o to ci chodzi. W przeciwnym razie masz możliwość utworzenia kilku kont i korzystania z acls lub sudo.
źródło
Biorę dźgnięcie w ciemność tutaj, ale może ci się to zainteresować.
Czy sprawiedliwym jest więzienie moich użytkowników SFTP w ich katalogu domowym?
źródło