ssh: “Ajan anahtarı kullanarak imza atmadığını kabul etti”


38

Ubuntu Server'da ssh ile şifresiz giriş yapmayı deniyorum, ancak almaya devam ediyorum:

Agent admitted failure to sign using the key

ve şifre istemi.

Yeni rsa anahtarları oluşturdum. Sistem yeniden başlatılmadan önce gayet iyi çalıştı.

Tüm bağlantılar beni bu hataya götürüyor , ama hiçbir şey işe yaramıyor. SSH Agent hala çalışmıyor.

Bunu nasıl düzeltebilirim? Belki de dosyalar belirli izinlere ihtiyaç duyar?

Yanıtlar:


5

Bu problem iki makineyi içerir. Hangisi yeniden başlatıldı? ssh-add, anahtarı yalnızca istemciye ekler. Anahtar kabul edilmezse, bir istemci hatası olmaz ve sunucu hatası yalnızca bağlantıyı istemek için istemcide ssh çağrıldığında -v seçeneği kullanıldığında görünür.

Sanırım paketin Ubuntu'nun, bilinmeyen bir nedenden dolayı gösterilen hata mesajını değiştirmiş olması da mümkün. Debian'da kullanıldığı gibi openSSH sunucusu tarafından yayınlanan bir hata değildir (veya RHEL, CentOS, Knoppix, diğerleri gibi, başka bir yerde gördüm).


80

sadece koş:

ssh-add + anahtara giden yol

müşteride (bilgisayarınız)


Sevdiğim ssh-copy-id user@host.server.tld.
Droogans

1
Kafanı duvara çarparak bir saatini harcamak güzel olmaz mıydı ve cevap bu kadar basit görünüyor
connorbode 28:13

13
Bu kabul edilen cevap olmalı!
marlar

1
sihirli çalıştı! Ancak kaputun altında ne olduğunu açıklayabilir misiniz?
Mostafiz Rahman

Bu işe yarıyor ama neden işe yaradığını bilmiyorum çünkü ssh-agent kullandığımı sanmıyordum.
saat

4

Ssh Agentexport SSH_AUTH_SOCK=0 açıklandığı gibi benim sorunum yürütme ile çözüldü Ubuntu hata izci büyük endian makinelerde anahtar kullanarak imzalamak başarısız olduğunu kabul etti .


Bu, ssh aracısının hep birlikte kullanılmasını engeller. - Sorun ondan kurtulmak değil, kullanmak! BTW: değişkeni ayarlamak aynı etkiye sahiptir.
Robert Siemer

Bu gerçek bir çözüm değil çünkü ssh-agent'ı devre dışı bırakıyoruz. Bunun yerine kontrol edin: help.github.com/articles/error-agent-admitted-failure-to-sign
alfredocambera

2

Bahsettiğiniz Ubuntu Bugtracking’ine göre , bu gnupg-agent’ın kendisinde bilinen bir hatadır. bu nedenle yeni bir gnupg aracısı sürümüne>> 2.0.14-1ubuntu1.7 yükseltilmesi sorunu çözdü.


Bu Github makalesinde aynı Ubuntu sayı raporunda bahsedilmekte ve @ user46329 ile aynı düzeltmeyi içeren bazı yararlı öneriler bulunmaktadır ssh-add.
John McFarlane
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.