Skype에서 GPG 키를 분실했습니다.

Skype에서 GPG 키를 분실했습니다.

Scientific Linux 6.1에 Skype를 설치하고 싶습니다.

yum install alsa-lib.i686 dbus-libs.i686 e2fsprogs-libs.i686 expat.i686 fontconfig.i686 freetype.i686 glib2.i686 glibc.i686 keyutils-libs.i686 krb5-libs.i686 libcap.i686 libgcc.i686 libICE.i686 libpng.i686 libselinux.i686 libSM.i686 libstdc++.i686 libX11.i686 libXau.i686 libxcb.i686 libXcursor.i686 libXdmcp.i686 libXext.i686 libXfixes.i686 libXi.i686 libXinerama.i686 libXrandr.i686 libXrender.i686 libXScrnSaver.i686 libXv.i686 openssl.i686 qt.i686 qt-x11.i686 zlib.i686

vi /etc/yum.repos.d/skype.repo
[skype]
name=Skype Repository
baseurl=http://download.skype.com/linux/repos/fedora/updates/i586/
enabled=1
gpgkey=http://www.skype.com/products/skype/linux/rpm-public-key.asc
gpgcheck=1

wget http://www.skype.com/products/skype/linux/rpm-public-key.asc
rpm --import rpm-public-key.asc
yum install skype

하지만Skype RPM 공개 키 링크 (찾을 수 없음) 오류 를 반환합니다 HTTP/404.

Skype의 GPG 키는 어디에 있나요?

고쳐 쓰다:

그렇다면 Skype를 다운로드할 때 GPG 확인이 없나요? 어머나! 사실이 아니라고 말씀해주세요..

답변1

바라보다여기Scientific 6에 Skype를 설치하는 방법. 기본적으로 직접 확인하면 안됩니다.

여기에 단계를 간략하게 설명하겠습니다.

  1. # yum install alsa-lib.i686 dbus-libs.i686 e2fsprogs-libs.i686 expat.i686 fontconfig.i686 freetype.i686 glib2.i686 glibc.i686 keyutils-libs.i686 krb5-libs.i686 libcap.i686 libgcc.i686 libICE.i686 libpng.i686 libselinux.i686 libSM.i686 libstdc++.i686 libX11.i686 libXau.i686 libxcb.i686 libXcursor.i686 libXdmcp.i686 libXext.i686 libXfixes.i686 libXi.i686 libXinerama.i686 libXrandr.i686 libXrender.i686 libXScrnSaver.i686 libXv.i686 openssl.i686 qt.i686 qt-x11.i686 zlib.i686
  2. # gedit /etc/yum.repos.d/skype.repo
  3. 위 파일에서는 기본적으로 다음을 게시했습니다.

    [skype]
    name=Skype Repository
    baseurl=http://download.skype.com/linux/repos/fedora/updates/i586/
    enabled=1
    gpgkey=http://www.skype.com/products/skype/linux/rpm-public-key.asc
    gpgcheck=0
    
  4. # yum install skype

  5. # chmod a+x /usr/bin/skype

영상 채팅을 사용하는 데 문제가 있는 경우 다음을 수행하세요.

# mv /usr/bin/skype /usr/bin/skype.proper
# cat << EOF > /usr/bin/skype
#!/bin/bash
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
skype.proper
EOF

이전 Skype 실행 파일의 이름이 변경되었습니다 skype.proper.

고쳐 쓰다:

Skype용 GPG 키에 대해 Google에서 조사한 바 있지만 보시다시피 이를 갖고 있는 사람은 아무도 없는 것 같습니다.여기그리고 여기(Skype 포럼), 그리고여기또한, 그리고여기내가 검색한 Google 페이지는 키 누락에 대한 불만으로 가득 차 있습니다.

위의 지침을 따르거나 Skype 웹사이트에서 직접 다운로드하여 Skype를 설치하는 것이 좋습니다.여기.

답변2

RPM에 서명하는 데 사용하는 키를 원하시면 아래에 복사해 두세요. 나는 출신이 Fedora 포럼 게시물그리고 웨이백도 사용했어요http://gd.tuwien.ac.at/infosys/phone/skype/rpm-public-key.asc언급된 여러 곳을 봤습니다.

Skype가 실제로 RPM에 서명하지 않으면(그렇습니다) 키 자체는 쓸모가 없습니다. gpg 검사는 키가 없어서가 아니라 RPM이 서명되지 않았기 때문에 불평합니다.

실행하면 rpm -K some.rpmRPM이 서명되었는지 확인할 수 있습니다. 아래 명령의 출력에서 ​​skype RPM은 "gpg"를 어디에도 나열하지 않지만 CentOS의 서명된 "at" RPM은 나열하고 Scientific Linux의 서명된 "aspell"은 나열합니다. rpm -Kv some.rpm더 자세한 출력을 원하면 실행할 수 있습니다. RPM 웹사이트에는RPM 서명에 대한 추가 정보관심이 있다면 그들이 서명했는지 어떻게 알 수 있나요?

$ rpm -K skype-2.1.0.81-fc.i586.rpm
skype-2.1.0.81-fc.i586.rpm: sha1 md5 OK
$

# This is a CentOS RPM that I have already imported the key for.
$ rpm -K at-3.1.10-43.el6.i686.rpm
at-3.1.10-43.el6.i686.rpm: rsa sha1 (md5) pgp md5 OK
$

# This is a Scientific Linux RPM that I do not have a key for.
# It complains I don't have it but still shows the RPM as being signed.
$ rpm -K aspell-0.60.6-12.el6.i686.rpm 
aspell-0.60.6-12.el6.i686.rpm: (SHA1) DSA sha1 md5 (GPG) NOT OK (MISSING KEYS: GPG#192a7d7d) 
$ 

간단히 말해서, 문제는 GPG 키를 얻을 수 없다는 것이 아니라 RPM에 서명하지 않는다는 것입니다. gpgcheck 없이 Skype를 설치해야 합니다.

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.2.4 (GNU/Linux)

mQGiBEFQUsMRBACW4yLV31T5eT/7k35BjLeCrxy+pkudrOIGVPmszqjCO8KBHco3
islbMJT7WspxAmJd3npQ2uKYyicXemEzhQOBxmS1y8obtaoTy7HmqbaLDroOYldf
YJcsEzvqb+xB4zyP4Mpw1ySHzcURcxsQFTwu33TywL8ot6HmpNGetqx1cwCg32aR
o3RE6geDfwGaZDO9R1vf0SkD/32sZMEX7y3c0f2d7Oc2GOoLl4g4nE6ljPmuo0xB
n0LVSjKH0nnG9NblBtR684D1wqaWvA050zcLWgnjjiRcdEaoEvrVzinwp49Zm12Q
KXpqnhgP2WxTpaOAWIl+ADT+SihG0w6jICFt0wkj+QCnYtFzQa0DL2KJ41h7ij9V
Cd2SBACUPTp3A20JjTugc8fL6TOPOjHoN8aCZUCBNpPRiTj1CHyngStEEgvD7s9f
WEejkWPFvpKPvAlTAhGKEjLZB5gPr3XTDnVwo1O87Q0jR/JsNb8ogInDh+AgQR8X
Y67EXBKRnbjIGl5OgE0fIbQwU7pcYrB9CCpLMDEqlmlDiGT8H7QoU2t5cGUgVGVj
aG5vbG9naWVzIFMuQS4gPGluZm9Ac2t5cGUubmV0PoheBBMRAgAeBQJBUFLDAhsD
BgsJCAcDAgMVAgMDFgIBAh4BAheAAAoJEAJ1r4LWa3Ru95kAoLYbi9b8jNjAEQbV
cmGkwTBzBy2fAJ4l4NNN1oJg/Z3aVNAZgt/DYoiB9bkBDQRBUFLHEAQAw9V3v2eX
C40BSGF6IEBqxPcGtPZflZAtpxjxMDlhBqL1QWctGW/5eezj/pF7vCunxzXoBUGG
noE/R4hslYsbtp8cVbpu5ri1/DrtFrZzcNzBkxR3lJ8d+PUrdV9bkRUjo8pcL+ZJ
2g3assDBaHvVval5Bw5RKgjEed/kOL18cFcAAwUD/2AylYyHG+zEqqeN1o3vjtv+
IW3qbWn3DhojKgnpOjXiX4cDExXc5BDvOo6Xq6a0OM4Ga1KCbOrd+7tfYrKd1OCK
IiuW8ptG8khJAS3LL0Fx3okr7/VbmGtRRFvFCfxkYKzm/mAe5uzSco+Ym1JNPZtH
W9oAPDERDLRB/0TlKpYSiEkEGBECAAkFAkFQUscCGwwACgkQAnWvgtZrdG6ojgCg
1vsm73qch3XrZzwhgdn1O7Y6O8AAnjX9Vg31wBpIrqid/IMhyA43RC5m
=Up0v
-----END PGP PUBLIC KEY BLOCK-----

답변3

현재 다음에서 HTTP 대신 HTTPS를 통해 안전하게 키를 검색하는 것을 선호합니다.

https://repo.skype.com/data/SKYPE-GPG-KEY

지문을 얻으려면 다음을 사용할 수 있습니다.

gpg --import SKYPE-GPG-KEY
gpg --fingerprint Skype

답변4

이 방법을 시도해 보세요.

  • 다음에서 GPG 키를 가져오거나 다운로드하세요.여기.
  • GPG 키를 다운로드하고 예상 위치로 내보냅니다.root

    gpg --keyserver pgp.mit.edu --recv-keys 0xD66B746E; gpg -a -o /etc/pki/rpm-gpg/RPM-GPG-KEY-skype --export 0xD66B746E; rpm --import RPM-GPG-KEY-skype;

  • 다음 저장소 파일을 추가하거나 업데이트하십시오./etc/yum.repos.d/skype.repo


[skype]     
name=Skype Repository     
baseurl=http://download.skype.com/linux/repos/fedora/updates/i586/     
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-skype 
enabled=1    
gpgcheck=1

  • 스카이프 다운로드 및 설치

    wget http://www.skype.com/go/getskype-linux-beta-fc10

    • Skype가 작동하는 데 필요할 수 있는 다른 라이브러리를 설치하세요.

      sudo yum install also-lib also-plugins-pulseaudio dbus-libs e2fsprogs-libs expat fontconfig freetype glib2 glibc keyutils krb5-libs libpcap libgcc libICE libpng libselinux libSM libstdc++ libX11 libXau libxcb libXcursor libXdmcp libXert libXfixes libXi libXinerma libXrandr libXrender libXScrnSaver libXv openssl qt qt-X11 zlib

      sudo yum localinstall skype-*.rpm

      • 그래도 작동하지 않으면 시도해 보세요.sudo yum localinstall skype-*.rpm --nogpgcheck
  • 설치된 버전을 수행하려면 ld_preload 해킹이 필요한 것 같습니다. ~/.bashrc에서 업데이트하세요.

    alias skype='LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype'

그러나 yum이 여전히 서명되지 않은 패키지를 반환하는 경우에는 패키지 무결성을 확인하는 옵션을 사용하는 것이 좋습니다 -K. 올바른 소스와 웹사이트에서 rpm 패키지를 다운로드했다고 확신하는 경우 yum install --nogpgcheck skype저장소 구성 파일에 gpg check를 전달하여 패키지 설치를 진행하거나 gpgcheck를 비활성화하고 설치를 진행합니다.

관련 정보