Używam nowej powłoki Linux Bash Shell, która została niedawno udostępniona w rocznicowej aktualizacji systemu Windows 10.
Ten bash jest dostarczany z punktem montowania Linuksa (/ mnt / c / Users / [nazwa użytkownika]) w systemie Windows, który jest używany jako dom użytkownika Linuksa podczas uruchamiania Linuksa, jeśli mam rację.
Ale mimo że umieściłem parę kluczy SSH w istniejącym folderze użytkownika .ssh (/mnt/c/Users/[username]/.ssh), nie jest rozpoznawany podczas łączenia się ze zdalnym serwerem przez SSH (nazwa użytkownika ssh @ distant- server.com). Zawsze akceptuje hasło nazwy użytkownika zamiast uwierzytelniania za pomocą klucza publicznego, co ma miejsce w przypadku moich innych klientów.
Ponadto klucz publiczny znajduje się już w pliku autoryzowanych_danych odległego serwera.
Czy coś brakuje?
źródło
id_rsa_[myname]
a nie tylkoid_rsa
? Działa to tak samo na innych moich klientach.authorized_keys
pliku. Aby uzyskać informacje, zobacz dwa ostatnie akapity powyżej.authorized_keys
plikach odległych komputerów, ponieważ regularnie łączę się z nimi za pomocą tego samego klucza oraz z innymi klientami (nie Windows). Masz na myśli umieszczenie go również wauthorized_keys
pliku tego lokalnego klienta - na Windows Linux Bash? Nie wiem dokładnie dlaczego, ale zrobiłem to i wciąż nie działa.