MAC OS X Lion'da ssh-agent - bazen ssh şifresi ister


10

Terminal V 2.2.2

Mac OS X Lion 10.7.3

Ben izlediyseniz Verbis ipsis burada adımlar:

https://superuser.com/a/8110/72002

Bu çalışır, AMA, makineyi yeniden başlatırsam, tekrar şifre ister !!!

Sadece çalıştığından emin olmak için bir tane daha ekliyorum:

ssh-agent bash

ssh-add ~/.ssh/mykeywithoutextention

#Restart terminal

Stills yeniden başlattıktan sonra şifre ister !!

Görünüşe göre, burada yayınlandığı gibi: http://alchemycs.com/2011/08/mac-os-x-lion-terminal-and-ssh-how-to-start-ssh-agent-at-login/

Mac OS X yedeklenir ve oturum açıldığında Terminal.app başlatılırsa, ssh-agent Terminal.app başlamadan önce başlatılmaz

Burada sorun olabilecek bir ipucu var mı ve bunu nasıl düzgün bir şekilde çözebiliriz?

Yanıtlar:


20

OS X Lion'da, ssh-agent varsayılan olarak önyüklemede başlayacak şekilde yapılandırılmıştır. Ve ssh-agent her zaman varsayılan anahtarlarınızı yükler (~ / .ssh / id_rsa ve ~ / .ssh / id_dsa). Birden fazla ssh anahtarınız varsa (her istemci / proje için bir tane var) ve ssh-agent'ın yeniden başlatmalarda bunları hatırlamasını istiyorsanız:

ssh-add -K ~/.ssh/your-other-key

Ben de bir son kullanma tarihi veriyorum, dürüst olsa da, önemli olup olmadığını bilmiyorum, çünkü -K anahtarlığa ekliyor ve son kullanma süresinin sadece ajan olduğuna inanıyorum. Neyse:

ssh-add -K -t 7776000 ~/.ssh/my-other-key

7
Eğer ssh-ajan benim için olmadığı gibi önyükleme zamanında başlamaması gerekiyorsa Byt o şekilde, bu devam etmeli: sudo launchctl load /System/Library/LaunchAgents/org.openbsd.ssh-agent.plist sudo launchctl start org.openbsd.ssh-agent
scottynomad

-3

Bence ssh-agent ile bu noktayı kaçırıyorsunuz. Her yeni oturumda bir kez şifre girmeniz gerekir. Parolayı asla girmek istemiyorsanız, parola olmadan ssh anahtarları oluşturmanız yeterlidir.

Btw, OS X'te ssh-agent ve ssh-add ile uğraşmanıza gerek yok, sadece çalışıyor.


Şifresiz ssh anahtarları oluşturdum. :(
MEM

Anahtarda şifre yoksa, ssh şifre istemez. Yanlış bir şey yapmış olmalısın. Sadece "ssh-keygen -t rsa" komutunu çalıştırın, parola girmeyin ve ardından bağlanmak istediğiniz sunucuya "id_rsa.pub" dosyasını yükleyin (~ / .ssh içine koyun).
ggustafsson

1
:) Bunu daha da denedim. Paylaşılan ana bilgisayarda izinle ilgili bir sorundu. Şerefe ve teşekkürler.
MEM
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.