Grafik ssh özel anahtar istemi görünmüyor


9

Son zamanlarda Ubuntu 11.10'da (birlikten bıktım) tam bir masaüstü ortamı kullanmayı bıraktım, ancak bazı masaüstü ortamını geri almaya çalışıyorum. Şu anda yeni bir ssh anahtarı kullanmaya çalıştığımda göstermek için "özel anahtar kilidini" iletişim kutusu almaya çalışıyorum. Ancak, şu anda bilgi istemi sadece terminal penceresinde gui yerine görünür, bu da global bir ssh aracısı kullanmadığı anlamına gelir ve bu nedenle yeniden başlatmadan önce anahtar parolasını birden çok kez girmem gerekir.

Ben istediğim gnome-ssh-askpass olduğunu düşünüyorum ve SSH_ASKPASS ayarlamaya çalıştım ama işe yaramadı: http://www.linuxquestions.org/questions/linux-software-2/how-to-replace-ssh-askpass -ile-sSH-askpass-gnome-843.220 /

Ben de gnome-anahtarlık-cin --components anahtarlık, pkcs11, ssh olarak gnome-anahtarlık-daemon çalıştı ama yardım etmedi o ettik: http://live.gnome.org/GnomeKeyring/Ssh


Hiç bir cevap buldunuz mu? Duymak isterim.
17'de asoundmove

Üzgünüm, ne yaptığımı hatırlamıyorum.
17'de Jason Axelson

Yanıtlar:


3

Bence gerçekten aradığınız şey , bahsettiğinize benzer bir anahtarlıkssh-reagent . Bir kez yapılandırıldıktan sonra, .bashrcsadece giriş yaptıktan sonra ilk terminali başlattığınızda yönetmesini istediğiniz anahtar (lar) ın parolasını girmenizi ve her yeni terminalin sizin hakkınızda bilgi sahibi olmasını sağlar ssh-agent.


2

Parolayı birden çok kez girme sorununu çözmek için, bir terminali ilk açtığınızda bu komutu girin: ssh-add


Oturumu kapatana kadar şifreyi girmenize gerek yoktur.


Bu çözümü sevmiyorum çünkü her yeni terminal penceresi için bunu rahatsız edici yapıyor (birçok pencere yapma eğilimindeyim). Şu anda kullanmak ssh-reaktif pastebin.com/HBeUzZhs ama benim de .zshrc dosyanızda eklemek olabilir yani her pencerede rahatsız edici olduğunu yapıyor
Jason Axelson

1
Her pencere için yapmaya gerek yok, bir kez yeter.
koni_raid

1

Her iki sistemde ssh tuşunu ayarladıysanız otomatik olmalıdır. Varsayılan bir kurulumla, hiçbir zaman başka bir şey yapmam gerekti.

Bunu yapmadıysanız, işte böyle yapılır:

Anahtarı oluşturun (RSA veya DSA). Bence RSA daha yaygın.

ssh-keygen -t rsa

veya

ssh-keygen -t dsa

Anahtarı uzaktaki sisteme aktarın:

ssh-copy-id *username* @ *hostname*

Standart bağlantı noktası 22 kullanılmıyorsa: (bağımsız değişken etrafında not tırnak işareti gerekir)

ssh-copy-id *username* @ *hostname* -p *portnum*"

DSA kullanıyorsanız, aşağıdakine benzer bir şey kullanmanız gerekir:

ssh-copy-id -i *path*  *to*   id_dsa

Bunu yaptıktan sonra, iletişim kutusunu alıyorum. Geçmişte, terminali belirli bir şekilde çalıştırırsam, iletişim kutusunu vermeyeceğini hatırlıyorum, ancak ayrıntıları hatırlayamıyorum. Ben ana dizini biliyor olsa bile terminal kök dizinde gelmeye devam bir hata nedeniyle dizini ayarlamak için özel bir komut için bir kısayol oluşturduğunu düşünüyorum.


0

Bunu yeni bir cevap olarak ekledim çünkü diğer cevabımda son olmasını istemedim.

Gnome terminali veya xterm veya diğer terminalleri (sanırım) yerleşik kısayol tuşu veya menü yerine özel bir kısayoldan başlatırsanız, SSH için tamamen farklı davranıyor ve anahtarlığı kullanmayacağını buldum. Aslında, bu sorunu hatırladıktan sonra sistemimde denediğimde, aslında her zaman varsayılan yöntemlerden çalıştığı bir hata aldım.


Terminali başlatmak için Awesome WM's Super + Enter kısayolunu kullandığımdan bu durumla ilgili olabilir.
Jason Axelson

Gnome ile Müthiş mi koşuyorsun? Eğer öyleyse, belki SSH'yi önce standart WM ile çalıştırabilirsiniz, o zaman işe yararsa, nerede çözüm arayacağınızı bileceksiniz.
Marty Fried

AwesomeWM'ye geçmeden önce iyi çalışıyordu
Jason Axelson

Daha fazla yardım edebilseydim. Awesome'e bir kez bakmayı denedim, ama asla uzağa gitmedim ve bunu anlamak için çok zaman harcamak istemiyordum. İlginç olabilir, ama belki de daha az kaynak kullanmak dışında, Compiz ile yapamayacağım bir şey yaptıklarını bilmiyorum.
Marty Fried

0

GNOME'un GUI'si sizden parola istemezse gnome-keyring-d, çalışmadığı veya geçersiz bir durumda olduğu anlamına gelebilir . Sürecin çalışıp çalışmadığını kontrol ederim:

ps -e | grep gnome-keyring-d

Öyleyse öldürün:

killall -9 gnome-keyring-d

Sonra yeniden başlat

gnome-keyring-daemon

Bundan sonra ben ssh <remotehost>gui istemi ve ssh-agentişini yapıyor başlık altında almak .

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.