SSH'yi özel anahtar parolamı kabukta sormaya zorla (pencerede değil)


9

Önyüklemeden sonra SSH'yi ilk kez kullandığımda, özel anahtar kilidini açma parolamı (beklediğim davranış) istiyor. Ancak bunu bir pencerede yapar, kabukta değil ( gksudoVS'ye benzer sudo). Bu sinir bozucu (pencereyi tıklamak için faremi kullanmalıyım) ve ikincisi bazen bir hataya neden oluyor (bazen tam ekranda Guake terminalini kullanıyorum, bu durumda SSH penceresine odaklanamıyorum ve X'i yeniden başlatmak zorunda kalıyorum) ).

Yani, sorum şu: SSH'yi bir pencere açmak yerine komut satırında özel anahtar parolamı sormaya zorlamanın bir yolu var mı?


env ssh ... yapardı, ama bu ssh-ajanını kaybeder, bu yüzden doğru değil. Belki biri gerisini anlayabilir.
Joshua

Yanıtlar:


7

Muhtemelen *-askpasspaketlerden birine sahipsiniz ve ortam değişkeni SSH_ASKPASSbuna göre ayarlanmış; bkz. ssh (1) . Değişkeni ~/.bashrckaldırmak , örneğin paketinizde veya paketin kaldırılması hile yapmalıdır.

Ayrıca bkz. SSH'ye , ters sorun ve çevreyle ilgili bazı ipuçları için anahtar parola için grafik bilgi istemi kullanmalarını söyleme .


1
Muhtemelen durum böyle değil. SSH, TTY'de her zaman TTY'de parola ister, eğer yoksa (guake iseniz, eminim bir tane var). İstem, büyük olasılıkla gnome-keyringdiğer yanıtımda açıklandığı gibi (OP tarafından ekran görüntüsü bunu onaylar).
Jakuje

Aslında, gnome-askpasspencere her zamanki gibi görünmüyor: askpass yalnızca bir metin alanı olan "OpenSSH parolanızı girin" ifadesini okur. Ekran görüntüsü almayı denedim, ancak çalışmıyor: pencere önemli olayları (tam ekran guake ile hataya neden olan aynı sorun) yakalar. Gerekirse fotoğraf çekeceğim.
Adrien Luxey

@AdrienLuxey Gimp'i deneyin, zaman aşımından sonra etkin pencerenin ekran görüntüsünü alabilir. Ama daha da önemlisi, pencereyi kimin / neyin çağırdığını görmek için ps ağacını kontrol etmelisiniz.
Murphy

3

Parolaya ilişkin gnome-keyringGUI istemini yayınlayan veya başka bir şeye özel anahtar eklediniz . Bu kurulumda bundan kurtulamazsınız.

Ancak normalde ssh-agent( bundan sonra gnome-keyringveya ssh-agentsonra başlayarak ) ve AddKeysToAgent yesseçeneği kullanma olasılığı vardır, bu da ssh_configbeklediğiniz davranışla sonuçlanır - önyüklemeden sonra ajanın herhangi bir anahtarı olmayacak ve otomatik olarak ilk kullanım.

Benzer vakalar ilgili sorularda açıklanmıştır:

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.