Skocz do zawartości

ssh na Raspberry Pi jako klient >>invalid format


robo1973

Pomocna odpowiedź

Witam !!!

Chcę Raspberry Pi jako klientem ssh połączyć sie z serwerem ssh Ubunt

Klucz publiczny wgrałem do home/pi/.shh i otrzymuję taki błąd ?

pi@raspberrypi:~ $ ssh  robo@xxx.xxx.xxx.xxx  -i /home/pi/.ssh/authorized_keys
Load key "/home/pi/.ssh/authorized_keys": invalid format
Link do komentarza
Share on other sites

Coś dziwnie kombinujesz. Z reguły to u mnie zawsze działało tak, że na kliencie nie musiałem kopiować żadnych kluczy. Wystarczało zwykłe ssh robo@xxx.xxx.xxx.xxx

 

Edytowano przez Belferek
Link do komentarza
Share on other sites

Łączysz się po ssh za pomocą kluczy publicznego na kliencie i prywatnego na serwerze ssh. Bez hasła . Więc na pewno masz wgrane klucze chyba że po zestawieniu tunelu podajesz hasło/

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Hej hej, ale pisałeś coś zupełnie innego, o jakichś wgrywaniach kluczy na kliencie, a w tym poradniku nic takiego nie ma! Poza tym chcesz mieć na kliencie klucz publiczny a prywatny na serwerze... w ten sposób się nie połączysz bez hasła.

 

Link do komentarza
Share on other sites

No to się zdecyduj. I co tam w ogóle chciałeś wgrywać? Według tego poradnika wszystko się dzieje automatycznie, nic ręcznie nie wgrywasz, a tu są bardzo ważne uprawnienia do plików (jak nie wiesz jakie mają być to na 99% zrobisz to źle). Poza tym ~/.ssh/authorized_keys jest na serwerze a nie na kliencie, i lepiej go nie ruszaj ręcznie bo będziesz miał nieprzyjemnie.

 

 

Link do komentarza
Share on other sites

Po może po kolei

Klucze generuję na kliencie (Rasbery Pi ) czy na serwerze z którym RP chce się połączyć (na Dell Ubunt z IP zewnętrznym)

I wtedy klucz prywatny wysyłam do serwera? ~/.ssh/authorized_keys

Link do komentarza
Share on other sites

Generujesz na kiencie (RPi) za pomocą ssh-keygen (o ile go jeszcze nie masz, bo jak masz to nie generujesz)

Przesyłasz na serwer za pomocą ssh-copy-id

I to wszystko. Wszystko zresztą bardzo dokładnie opisane w linku który podałem.

A jak masz jakiś plik którego nie możesz wczytać bo się ssh nie podoba to go wywal.

 

 

Link do komentarza
Share on other sites

(edytowany)

Kurde a ja się męczę ale generuje na serwerze i przesyłam na klienta. Sprawdzę i dam znać

Pozdrawiam !!

Zadziałało A ja się tyle męczyłem !!

Teraz jak będę chciał putty bez hasła to na putty generuję klucz i wysyłam do serwera ?

Edytowano przez robo1973
Link do komentarza
Share on other sites

Dnia 25.09.2020 o 12:35, robo1973 napisał:

Kurde a ja się męczę ale generuje na serwerze i przesyłam na klienta. Sprawdzę i dam znać

Pozdrawiam !!

Zadziałało A ja się tyle męczyłem !!

Teraz jak będę chciał putty bez hasła to na putty generuję klucz i wysyłam do serwera ?

Musisz pierw zrozumieć różnicę między kluczem prywatnym, a publicznym.
Klucz prywatny posiadasz Ty i to właśnie nim "otwierasz" sobie dostęp do maszyn na których zainstalowałeś klucz publiczny.
Klucz publiczny zamieszczasz w pliku authorized_keys na maszynach z którymi chcesz się połączyć ze swojego komputera.
W jaki sposób go tam umieścisz to już twoja sprawa. Sposoby są różne.

Poza tym parę kluczy możesz wygenerować gdziekolwiek. Na twojej malince, na twoim kompie albo nawet na telefonie.
W przypadku Putty do łączenia się musisz niestety użyć klucza .ppk

Standardowo do łączenia się bez hasła wystarczy ci para kluczy i poprawna konfiguracja Putty.
Jeśli chcesz w malince zupełnie wyłączyć możliwość logowania się z użyciem hasła to polecam oficjalną dokumentację.

Link do komentarza
Share on other sites

Dziękuję za pomoc  Teraz już jasne.

A czy w pliku authorized_keys mogę umieścić np dwa klucze publiczne Jeden o połączenia z Pi a drugi od połączenia przez Putty ?

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.