ďťż
 
 
   [+] Klucze GPG do repozytorium - komunikat NO_PUBKEY
 
 

Tematy

 
    
 

 

 

 

[+] Klucze GPG do repozytorium - komunikat NO_PUBKEY





damian15747 - 06-07-2009 13:48
Ponieważ nie mamy odpowiedniego klucza, więc musimy go zdobyć. W taki o to sposób wpisując jako root w terminalu/konsoli kolejno dla każdego wymaganego klucza (po każdej wpisanej linii kodu z prowadzonym numerem klucza naciskamy ENTER): gpg --keyserver subkeys.pgp.net --recv-keys ID_KLUCZA gpg --armor --export ID_KLUCZA | apt-key add - Oczywiście w miejscu ID_KLUCZA należy wprowadzić ciąg znaków, który pojawił się w komunikacie Apta. Całość powinna (w tym wypadku) wyglądać np. tak: gpg --keyserver subkeys.pgp.net --recv-keys 010908312D230C5F gpg --armor --export 010908312D230C5F | apt-key add - I już mamy problem załatwiony. Wystarczy teraz tylko napisać ponownie w terminalu/konsoli jako root:
apt-get update Następnie jeżeli jest to wymagane: apt-get upgrade I tu właśnie zaczyna się mój problem, gdy wpisuję komendę i podaję id klucza wyskakuje mi taki komunikat: damian@damian-desktop:~$ gpg --keyserver subkeys.pgp.net --recv-keys 2EBC26B60C5A2783
gpg: WARNING: unsafe permissions on configuration file `/home/damian/.gnupg/gpg.conf'
gpg: WARNING: unsafe enclosing directory permissions on configuration file `/home/damian/.gnupg/gpg.conf'
gpg: external program calls are disabled due to unsafe options file permissions
gpg: keyserver communications error: general error
gpg: keyserver receive failed: general error Nie mam pojęcia co robię źle?
Z góry dziękuję za pomoc.



fnmirk - 06-07-2009 13:57
Polecenie musisz wykonać jako root.

Dodatkowe przydatne materiały:
http://debian.linux.pl/viewtopic.php?t=14324



damian15747 - 06-07-2009 14:45
Jako root loguje się wpisując komendę

Tu (login).



fnmirk - 06-07-2009 14:55

damian@damian-desktop:~$ Z komunikatu błędu wynika, że polecenie dodawania kluczy wykonujesz jako użytkownik. Na roota nie można wejść, można się jedynie zalogować na jego konto.

Spróbuj takiego rozwiązania:
Automatyczne dodawanie kluczy z pomocą skryptu.



Firstborn - 06-07-2009 16:16
Domyślam się, że wcześniej polecenie
gpg --keyserver subkeys.pgp.net --recv-keys ID_KLUCZA uruchamiałeś z uprawnieniami roota. Stąd ten problem. Folder
.gnupg w Twoim katalogu domowym został utworzony z konta roota.
Ja osobiście uważam, że wszelkie foldery w swoim katalogu domowym dla dobrego nawyku warto tworzyć z własnymi prawami. Nie jest wymagane, aby polecenie
gpg --keyserver subkeys.pgp.net --recv-keys ID_KLUCZA wykonywać z konta roota. Dopiero w poleceniu
gpg --armor --export 010908312D230C5F | apt-key add - należy samą komendę
apt-key add - wykonać z konta roota, korzystając np. z sudo
gpg --armor --export 010908312D230C5F | sudo apt-key add - Oczywiście wykonywanie wszystkich poleceń w trybie administratora nie jest błędem, jednak uważam, że wszystko co znajduje się w moim katalogu domowym powinno być "moje".



damian15747 - 06-07-2009 16:34
A jaka jest komenda na zalogowanie się jako root? Wpisuję komendę su później moje hasło (na 100% dobre) i wyskakuje mi: su: Authentication failure A co do tematu który podał fnmirk nie rozumiem jednego zdania.
Gdzie to mam wpisać? W terminalu?



beel - 06-07-2009 16:53

''nadajemy atrybuty do uruchamiania (poprzez chmod +x nazwa_pliku).''

gdzie to mam wpisac? w terminalu?
Tak, tutaj więcej.

Z tym, że nazwa_pliku pod warunkiem, że znajdujesz się w katalogu z plikiem, jeśli nie to całą ścieżkę podajesz.

Co zwraca ci polecenie:
ls -l /bin/su



damian15747 - 06-07-2009 16:59
To jak mam plik zapisany na pulpicie to jak ścieżka powinna wyglądać, co dokładnie wpisać w terminalu?
chmod +x /home/damian/Pulpit/(nazwapliku) I druga ważna sprawa, czemu jak wpisuję Su i hasło to wyskakuje mi:
su: Authentication failure



beel - 06-07-2009 17:12

to jak mam plik zapisany na pulpicie to jak sciezka powinna wygladac? co dokladnie wpisac w terminalu ? Kod:
chmod +x /home/damian/Pulpit/(nazwapliku)

?
Nie potrafisz sprawdzić jakie masz katalogi? Wpisując nazwę kolejnego folderu skorzystaj z opcji uzupełniania (klawisz tabulatora). Przydatne rownież polecenie ls, np.:
ls /home/damian A sudo działa?



damian15747 - 06-07-2009 18:10
Tak sudo działa.



darkwater - 06-07-2009 18:13
damian15747,
su wymaga hasła root
Twoje hasło podajesz w odpowiedzi na monit sudo, o ile zainstalowane i skonfigurowane oczywiście.



damian15747 - 06-07-2009 18:28
Może mi ktoś jeszcze dokładnie napisać ten kod który mam wpisać do tematu podanego wyżej ([url=http://debian.linux.pl/viewtopic.php?p=75354#75354][http://debian.linux.pl/viewtopic.php?p=75354#75354/url]) chodzi dalej o nadajemy atrybuty do uruchamiania, poprzez: chmod +x nazwa_pliku Dalej nie rozumiem jak mam to zrobić, kompletnie nie znam się na Linuksie dopiero co się uczę.



ArnVaker - 06-07-2009 18:59
lZaloguj się w konsoli/terminalu jako zwykły użytkownik.l l cd ~ l l nano klucze l lPo otwarciu edytora wklej cały kod z tamtego linka.l lZapisz - ctrl+ol lWyjdź - ctrl+xl l chmod +x klucze l lZaloguj się na konto root.l l sh klucze l



beel - 06-07-2009 19:06
Jeśli sudo działa (masz skonfigurowane) to możesz jeszcze spróbować zmienić hasło dla użytkownika root:
sudo passwd root Ale to tylko teoretyzuje, nie miałem takich problemów. Może nadanie nowego hasła pomoże - próba nie strzelba.

Ponadto co wcześniej pisałem:
ls -l /bin/su
-rwsr-xr-x 1 root root 33112 05-22 17:58 /bin/su Tutaj szukaj.

Podałem ci link do jednego źródła z wielu na temat chmod, przeczytaj i kilka pytań mniej zadasz. Podejrzewam, że jeśli skrypt masz na pulpicie to dajesz:
chmod +x /home/damian/Desktop/skrypt55 Gdzie skrypt55 to jego nazwa. Później sprawdź jakie ma on nadane uprawnienia, np.:
ls -l skrypt55
-rwxr-xr-x 1 user user 0 07-06 19:02 skrypt55 Widać nadane x?



fnmirk - 06-07-2009 21:21
Nie ma żadnego problemu z dodawaniem kluczy. Instalowałem ostatnio system i bezproblemowo dodają się wszystkie klucze z uprawnieniami roota bez uciekania się do sudo. Problem jest przeważnie po stronie użytkownika. Pomija jakąś informację lub nie stosuje się do komunikatów na ekranie monitora.

damian15747, jeżeli wykonujesz polecenie np.: apt-get update to wykonujesz je jako root i jesteś już zalogowany na jego konto. Po ostatnim komunikacie masz znak zachęty w konsoli: nazwa:/home/damian15747# Wpisujesz po znaku # polecenie: gpg --keyserver subkeys.pgp.net --recv-keys ID_KLUCZA za ID_KLUCZA wstawiasz właściwy klucz (musisz mieć połączenie z internetem) i naciskasz enter. Następnie dla tego samego klucza wpisujesz po znaku zachęty # polecenie: gpg --armor --export ID_klucza | apt-key add - Naciskasz enter i pamiętasz o znaku - (minus) na końcu polecenia. Pierwszy klucz dodany. Wykonujesz teraz apt-get update Pojawiają się kolejne klucze. Korzystając z klawiszy strzałek, wywołujesz polecenie: gpg --keyserver subkeys.pgp.net --recv-keys ID_KLUCZA zmieniasz ID_KLUCZA i naciskasz enter. Wywołujesz z pomocą strzałek kolejne polecenie itd.



damian15747 - 07-07-2009 09:54
Wszystko gra :)
Po prostu nie potrafiłem się zalogować na konto roota (niby złe hasło).

Wpisałem komendę wyżej na zmianę hasła roota i teraz bez problemu mogę się logować.

Dziękuję za pomoc.

Pozdrawiam.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis